【问题标题】:Google Search Injection谷歌搜索注入
【发布时间】:2010-08-05 23:16:18
【问题描述】:
您好,我正在编写一个 chrome 扩展程序来将信息注入谷歌搜索结果。唯一的问题是现在搜索是通过 ajax 而不是 http 完成的。这意味着我的代码只执行一次。这是一个问题,因为我的脚本需要在每个新页面上呈现。使其工作的唯一方法是手动刷新页面(自动刷新是可能的?但丑陋)。
我如何提醒我的代码在 google 尝试搜索或影响下一页结果时执行?
【问题讨论】:
标签:
java
javascript
ajax
google-chrome
【解决方案1】:
您可能需要为搜索按钮添加一个 javascript 以使其调用您的代码以及 AJAX 代码来执行 Google 搜索。您必须在 DOM 中搜索按钮并更改 onClick 操作。记得调用原动作! :)
【解决方案2】:
古老的问题,但是……
我使用“window.onhashchange”完成了这项工作。每当更新 Google 搜索结果时,都会调整 URL 以包含新查询。每次更改的URL我都会解析,无论是访问新页面还是哈希更改(通常是AJAX的结果),检查它是否是google搜索结果页面,然后做我的事情。
另请参阅:
On - window.location.hash - Change?