>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Поддержка пользователей http://forum.mozilla-russia.org/viewforum.php?id=26 >Закладки открывающие новую вкладку через js блокируются http://forum.mozilla-russia.org/viewtopic.php?id=76310 |
toxa > 06-02-2021 22:35:58 |
Я обновился с 56 версии на 85. |
zzzephire > 06-02-2021 22:54:34 |
Снимите галочку в настройках |
toxa > 07-02-2021 00:14:25 |
zzzephire пишет
А не сделает ли это возможным открывание всяких злонамеренных попапов? |
FireForce > 07-02-2021 00:34:15 |
toxa пишет
Так а за чем посещать сайты, которые открывают вам всякие злонамеренные попапы? |
zzzephire > 07-02-2021 01:35:46 |
toxa пишет
Сделает toxa пишет
С помощью JavaScript ты сможешь открывать окна только если это связано непосредственно с действием пользователя (см. пример ниже или здесь нажать Run). Например, после нажатия на элемент с событием onclick, в котором прописано открытие окна. Остальные попытки открытия окон из скрипта посредством window.open() будут блокированы с уведомлением. Уведомления не будут выводиться на сайтах, находящихся в исключениях, если на них вызван скрипт или букмарклет с открытием окна. Пример Выделить код Код:<!DOCTYPE html> <html> <head><style>li {padding-bottom: 1em;}</style></head> <body> <h2>My Bookmarks</h2> <ul> <li><a onclick="window.open('https://forum.mozilla-russia.org/index.php')">Форум Mozilla Россия</a></li> <li><a onclick="window.open('https://www.w3schools.com/')">W3Schools Online Web Tutorials</a></li> </ul> </body> </html> |
toxa > 07-02-2021 23:06:26 |
zzzephire пишет
Но ведь код из букмарклетов должен выполняться на текущей странице. Я имею в виду что кроме window.open() в букмарклете может быть и ещё код и он должен отработать на текущей странице. |
zzzephire > 07-02-2021 23:17:16 |
toxa |
toxa > 08-02-2021 13:43:38 |
zzzephire пишет
Ну это понятно, значит этот вариант с отдельной страницей не очень мне подходит. В любом случае спасибо за помощь. |