我在 Firefox 中保存了一个书签,并指定了一个关键字。当我想在页面上执行书签时,我会按 ctrl-L,输入关键字,然后按回车键。
直到最近,它才按预期工作。现在,它会加载浏览器历史记录中与该关键字匹配的第一个结果,就好像我根本没有为该关键字定义书签一样。
如果我输入关键字,点击退出(隐藏自动建议下拉菜单),然后输入,书签小程序就会按预期执行。
您可以通过在 Firefox 中创建书签来重现此情况:
Name: foo
Location: javascript:alert('hello');
Keyword: a
加载一个网页,例如 google.com。单击地址栏或按 ctrl-L。输入a
并按回车键。观察浏览器将带您到历史记录中匹配的任何内容a
。
返回 google.com,按 ctrl-L、a
、 escape 、 enter。观察书签小程序的执行情况。
我知道—— 有点滑稽的是,如果我将其更改为about:config
,书签小工具就会browser.urlbar.filter.javascript
false
显示在地址栏中,但未执行。
这是 Firefox 68 开发版的问题。我最近才开始注意到这个现象,虽然我不记得第一次发生是什么时候。可能是在过去的一个月或几个月内。我该如何恢复以前的行为?
编辑:经过进一步测试后,这在常规 Firefox 67 中不会发生。是否有一些设置发生了改变?
答案1
这是 Firefox 中的一个已知错误。Bugzilla 报告:https://bugzilla.mozilla.org/show_bug.cgi?id=1552141
完整的票太多了,无法在此处复制,但它是在 2 个月前开的,看起来已经有一个正在测试的修复程序。