Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript bookmarklet在Firefox 41中停止工作_Javascript_Firefox_Bookmarklet - Fatal编程技术网

Javascript bookmarklet在Firefox 41中停止工作

Javascript bookmarklet在Firefox 41中停止工作,javascript,firefox,bookmarklet,Javascript,Firefox,Bookmarklet,在Firefox41中,bookmarklets(带有javascript:URL的书签,例如javascript:alert(“它工作”),通过单击或关键字运行)停止工作。在Firefox41中使用javascript:书签有什么解决方案吗 以前在以下方面看到、理解和解决: 如果您首先加载几乎任何URL,包括about:blank,那么 Javascript书签将在该选项卡中工作 由于Firefox对新选项卡的默认行为是关于:newtab,这没有什么,bookmarklets只在加载某个内容后

在Firefox41中,bookmarklets(带有
javascript:
URL的书签,例如
javascript:alert(“它工作”)
,通过单击或关键字运行)停止工作。在Firefox41中使用
javascript:
书签有什么解决方案吗

以前在以下方面看到、理解和解决:

如果您首先加载几乎任何URL,包括about:blank,那么 Javascript书签将在该选项卡中工作

由于Firefox对新选项卡的默认行为是关于:newtab,这没有什么,bookmarklets只在加载某个内容后运行,因此您可以执行以下操作来设置默认页面,然后运行bookmarklets:

  • 打开
    about:config
  • 查找
    browser.newtab.url
  • 双击并从
    about:newtab
    更改为
    about:blank
    (或您选择的URI)
  • Ctrl-T
    并在新选项卡中运行bookmarklet 但这已经不起作用了 我只能假设它与默认激活的
    browser.newtabpage
    设置相关。但是,禁用
    newtabpage
    功能不会重新启用它

    有关此问题和解决方案的其他联机报告仅涉及安装确实有效-但是除了安装扩展之外,还有其他方法吗?

    根据,Mozilla希望从
    about:config
    中删除该功能,并且只能通过扩展重新设置:

    browser.newtab.url
    首选项没有公开的UI,实际上不是 支持,并被搜索劫持者滥用。我们应该把它移走 鼓励使用非默认新选项卡页面的用户安装附加组件 相反

    因此,除非策略本身发生逆转(不太可能,因为这不是Mozilla第一次删除
    about:config
    功能并坚持将其替换为扩展),使用类似扩展是唯一的选择。



    更新:如果你安装了新的选项卡覆盖,你必须先配置它,然后手动将
    about:blank
    添加到扩展设置中。

    这有点糟糕,因为我确实喜欢新的选项卡页面。但我使用关键字bookmarklets进行自定义搜索,按编号打开问题跟踪页面,等等。没有它们,我无法生存。