У меня есть букмарклет, который должен открыть новое окно / вкладку. Чтобы избежать блокировщика всплывающих окон, мне нужно вызвать метод window.open()
непосредственно в букмарклете, т.е. на уровне браузера.
Однако я хочу, чтобы букмарклет обновлялся за счет загрузки внешних файлов Javascript. Для этого букмарклету нужно добавить узлы скрипта в DOM. Если бы я поместил код window.open()
в один из этих внешне загруженных сценариев, блокировщик всплывающих окон заблокировал бы его, начиная с уровня страницы.
Что я хочу знать, так это то, что я могу создать функцию-оболочку вокруг window.open()
в моем букмарклете, а затем вызвать ее из загруженного извне скрипта? Какова область действия и каковы разрешения для обтекания, такого как этот?