kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
阅读:1719回复:5

Nightly 9.0里面bookmarklets无法弹出窗口了

楼主#
更多 发布于:2011-08-23 16:05
比方说我一直使用的一个 “Google本站搜索” 的小书签:
javascript:q%20=%20%22%22%20+%20(window.getSelection%20?%20window.getSelection()%20:%20document.getSelection%20?%20document.getSelection()%20:%20document.selection.createRange().text);%20if%20(!q)%20q%20=%20prompt(%22%E8%AF%B7%E8%BE%93%E5%85%A5%E5%85%B3%E9%94%AE%E8%AF%8D:%22,%20%22%22);%20if%20(q!=null)%20{var%20qlocation=%22%20%22;qlocation=(%22http://www.google.com/search?num=100&hl=en-US&newwindow=1&q=site:%22%20+%20escape(location.hostname)+%22+%22+q+%22%22);window.open(qlocation);}%20void%200

点击这个书签,会打开输入框,输入关键词后会在新标签页中打开Google在本站搜索这些关键词。现在不行了,这个打开新标签页的操作被当作弹出窗口阻止了。新建的配置也一样,必须在阻止弹出窗口的信息条上选择打开这个标签页才行。不知道源代码中有没有可以修改的地方?

谢谢!
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
1楼#
发布于:2011-08-23 16:05
ls这个我添加了,然后点击,出来一个"type help to get a list of commands",然后不管输入help还是别的什么都没有打开任何标签页或窗口,也没有被阻止的信息出现。加关键字gs后地址栏用用“gs something”,出来还是Google搜索"gs something"。

--edit
OK我明白了这个是要调用某服务的,在我的RequestPolicy面前被阻止了,而且似乎是要转链接很多次,对这个服务的依赖似乎是很强啊而我只需要一个简单的功能。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
2楼#
发布于:2011-08-23 16:05
好的那我又得排查PREFS.JS了。

-edit
新建配置也这样……

已经确认bug了
https://bugzilla.mozilla.org/show_bug.cgi?id=679961
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
游客

返回顶部