Есть ли способ открыть запасной URL, когда букмарклет не может быть выполнен? - PullRequest
0 голосов
/ 03 июля 2018

У меня есть скрипт bookmarklet, но в некоторых браузерах (например, firefox) он не может быть выполнен на страницах с определенной политикой безопасности содержимого (это не зависит от самого сценария, firefox просто не будет выполнять какую-либо часть сценария вообще на этих страницах). Так есть ли какой-нибудь способ откатиться, когда firefox или другие браузеры блокируют скрипт, возможно, таким образом, что определенный URL открывается без js?

Редактировать : Mozilla, похоже, не заинтересована в рекомендациях CSP Level 3 (§ 9.1):

Политика, применяемая к ресурсу, НЕ ДОЛЖНА мешать работе функций пользовательского агента, таких как дополнения, расширения или закладки. Эти виды функций обычно повышают приоритет пользователя над страницей авторов, как сказано в [HTML-DESIGN].

(https://www.w3.org/TR/CSP/#extensions)

1 Ответ

0 голосов
/ 03 июля 2018

номер

Букмарклет - это URL-адрес JS. Хотя вы можете поместить в него другие виды данных, они начинаются как JS, поэтому, если политика безопасности блокирует их, то блокирует все это.

...