在Firefox 41中,bookmarklet(带有javascript:
网址的书签,例如javascript: alert("it works")
,通过点击或关键字运行)停止工作。有没有在Firefox 41中使用javascript:
书签的解决方案?
之前在Javascript bookmark stopped working in Firefox 13中看到,理解并解决了:
如果您首先加载几乎任何URL,包括about:blank,那么a Javascript书签可以在该标签中使用。
由于Firefox的新标签的默认行为是about:newtab
,而没有,而且只有加载时才运行bookmarklet,您可以执行以下操作以设置默认页面,然后运行bookmarklets:
about:config
browser.newtab.url
about:newtab
更改为about:blank
(或您选择的URI)Ctrl-T
并在新标签页中运行bookmarklets!我只能假设它与默认激活的browser.newtabpage
设置有关。但是,禁用newtabpage
功能并未重新启用它。
此问题的其他报告和解决方案在线仅指安装New Tab Override extension。 这确实有效 - 除了安装扩展程序之外,还有其他办法吗?
答案 0 :(得分:2)
根据ghacks,Mozilla希望通过扩展程序从about:config
和仅中删除该功能:
browser.newtab.url
首选项没有公开的UI,实际上并非如此 支持,并被搜索劫持者滥用。我们应该删除它 鼓励使用非默认新标签页的人安装附加组件 代替。
因此,除非政策自行发生逆转(不太可能,因为这不是Mozilla首次删除about:config
功能并坚持将其替换为扩展程序),使用New Tab Override等扩展名是唯一的选择。
更新:如果您安装新标签覆盖,则必须先将其配置为 ,然后手动将about:blank
添加到扩展程序设置。