В Chrome Window.open выдает желаемое «всплывающее» окно и дополнительную нежелательную вкладку о#заблокировано

#javascript #google-chrome #salesforce

#язык JavaScript #google-chrome #salesforce

Вопрос:

Итак, у меня есть код, который отлично работает в Safari. Когда функция вызывается, она создает окно размером с долю размера экрана (код внизу сообщения). Единственная проблема заключается в том, что конечный пользователь(внутренний инструмент) этого кода работает в Chrome, и они сообщают о странном поведении (которое я могу воспроизвести на своей машине в Chrome), в котором присутствует нужное окно и в правильном размере.

Однако это также создает дополнительную нежелательную вкладку URL-адреса, эквивалентную «о#заблокировано».

На данный момент я почти уверен, что проблема заключается в Chrome (и, вероятно, в его функциях безопасности), поскольку она не возникает в браузере Safari.

Есть ли что-нибудь, что я могу сделать, в коде или инструкциях для конечного пользователя, чтобы изменить настройки Chrome, чтобы эта вкладка не создавалась? Надеюсь, что-то, что я полностью упустил из виду, будучи новичком в Javascript.

 function openAttachmentInNewWindow(recordIdToOpen) {  var file_url = '/servlet/servlet.FileDownload?file=' recordIdToOpen;  var params = [ 'height=' (screen.height/2),  'width=' (screen.width*3/4),  'Resizeable=yes',  'fullscreen=no' // only works in IE, but here for completeness  ].join(',');  window.open(file_url, recordIdToOpen, params);  }