有没有办法在无法执行小书签时打开回退 url?

Is there a way to open a fallback url when a bookmarklet cannot be executed?

我有一个小书签脚本,但在某些浏览器(例如 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,因此如果安全策略阻止了它,那么它就会阻止整个事情。