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

谁能帮我看看这个站内搜索的bookmarklet (已解决)

楼主#
更多 发布于:2011-10-17 00:09
bugzilla团队没指望了,具体见这个bug

在8月17号开始出现了这个bug,使得某些bookmarklet打开的新标签页被当作弹出窗口阻止了,这其中就有我一直用的使用Google进行站内搜索的bookmarklet:
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

现在每次都打开阻止弹窗的提示再选择"show http://www.google......才能打开搜索结果。

这个bug报告之后曾经被标记为blocker,心想应该会很快解决吧,可是最近被标记成了P5,P5的意思是“没谁会用得到”……不说他们了,求解决之道。谢谢。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
web123lai
千年狐狸
千年狐狸
  • UID8036
  • 注册日期2005-08-17
  • 最后登录2019-05-01
  • 发帖数4225
  • 经验13枚
  • 威望1点
  • 贡献值20点
  • 好评度10点
  • 社区居民
1楼#
发布于:2011-10-17 00:09
Re: 谁能帮我看看这个站内搜索的bookmarklet
还在用7,如果不好折腾的话,可以试试SearchCurrentSite.uc.js,给搜索栏加一个站内搜索
附件名称/大小 下载次数 最后更新
SearchCurrentSite.uc.zip (1KB)  87 2011-10-18 01:11
izhukai
小狐狸
小狐狸
  • UID32844
  • 注册日期2010-05-15
  • 最后登录2014-01-24
  • 发帖数76
  • 经验10枚
  • 威望0点
  • 贡献值0点
  • 好评度0点
2楼#
发布于:2011-10-17 00:09
Re: 谁能帮我看看这个站内搜索的bookmarklet
站内搜索我也用楼上的。。
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
3楼#
发布于:2011-10-17 00:09
Re: 谁能帮我看看这个站内搜索的bookmarklet
谢谢老狼了,开始时试了一下觉得不太方便,主要是因为我搜索栏给用Omnibar合并掉了,后来才想到可以设定一个关键字,这样就省了很多鼠标的点击,比bookmarklet方便多了。而且这个脚本是把url里面加了sitesearch=而不是在搜索内容中加了site:,这样要修改搜索内容重新搜索时也很方便。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
白左
千年狐狸
千年狐狸
  • UID34985
  • 注册日期2010-12-29
  • 最后登录2023-11-13
  • 发帖数2039
  • 经验655枚
  • 威望0点
  • 贡献值364点
  • 好评度69点
  • 社区居民
  • 忠实会员
4楼#
发布于:2011-10-17 00:09
挡弹窗例外呢?localhost或者什么的
或者添加google.com有用吗
-いたんですか? -ええ、ずっと
kmc
kmc
管理员
管理员
  • UID165
  • 注册日期2004-11-25
  • 最后登录2022-09-22
  • 发帖数9186
  • 经验397枚
  • 威望1点
  • 贡献值124点
  • 好评度41点
  • 忠实会员
  • 终身成就
  • 社区居民
5楼#
发布于:2011-10-17 00:09
Firefox的弹窗例外只有针对from哪个站点的,没有针对to的,而我这个有可能在任何网站执行,也就是说我每次都要添加一条。

事实上这个bug的行为很古怪:从书签菜单中执行这个bookmarklet,就被当弹窗阻止,但是从我的足迹或者书签侧栏执行,就正常。
Waterfox Current和Firefox Nightly都用,逐渐走出XUL扩展依赖
游客

返回顶部