javascript - 当无法执行小书签时,有没有办法打开后备 url?

标签 javascript bookmarklet

我有一个小书签脚本,但在某些浏览器(例如 firefox)中,它不能在具有特定内容安全策略的页面上执行(它不依赖于脚本本身,firefox 不会执行脚本的任何部分在所有这些页面上)。那么有没有办法在firefox或其他浏览器阻止脚本时有某种回退例程,也许是以某种方式打开某个url而不用js?

编辑:Mozilla 似乎对 CSP Level 3 指南(§ 9.1)不感兴趣:

Policy enforced on a resource SHOULD NOT interfere with the operation of user-agent features like addons, extensions, or bookmarklets. These kinds of features generally advance the user’s priority over page authors, as espoused in [HTML-DESIGN].

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

最佳答案

没有。

小书签是一个 JS URL。虽然您可能将其他类型的数据放入其中,但它开始时是 JS,因此如果安全策略阻止它,那么它就会阻止整个事情。

关于javascript - 当无法执行小书签时,有没有办法打开后备 url?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51148074/

相关文章:

javascript - 如何创建小书签以覆盖来自外部文件的 html/div 层和 CSS

jquery - 如何创建像 pinterest/snatchly 这样可以抓取图像的书签

javascript - 书签发布 html 内容(而不是获取/请求)

javascript - 使用书签传输数据的方法

Javascript - for循环挂起?

php - Javascript 在读取 cakephp 发送的 json 服务器错误响应后说未定义

ajax - 在 Yesod 中允许跨域请求

javascript - 如何使用正则表达式获取模式后的第一个字符?

javascript - 相对于 jQuery/Js 中的内部数据之一对数组进行排序

javascript - ajax不提交表单