我正在尝试构建Chrome扩展程序,显然我是n00b。
我想根据用户搜索的查询在Google结果页面的右侧显示一些链接。
但我只是无法掌握用户查询字符串!我不能依赖于解析URL,因为即使用户进行了第二次搜索,URL也保持不变。让我用一个用例来澄清:
那么如何获取查询字符串?
答案 0 :(得分:2)
对于您提到的案例2,您应该在网址末尾看到#q=testing+again
。
你可以通过
location.hash.split("=").pop(); //you might have to unescape it
或者您也可以从文本框中读取新查询。 (我更喜欢这种方法)
document.getElementsByName("q")[0].value