#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); }