从Google Chrome中的地址栏获取文字(而不是网址)

时间:2010-04-19 23:16:06

标签: javascript google-chrome google-chrome-extension

我想使用Javascript检索用户在当前可见地址栏中输入的文本。这仅适用于Google Chrome。

这可能吗?我知道您可以通过window.location.href获取文档网址,但我无法在地址栏/ omnibar中找到与当前代码相关的任何javascript。

感谢您的帮助!

编辑:这是一个扩展名。

3 个答案:

答案 0 :(得分:6)

即使有扩展,这也是不可能的 - 至少在谷歌浏览器中。

在目前的Chromium扩展平台下,插件只不过是具有轻微提升权限的javascript程序;最近的对应关系是在Firefox中非常流行的Greasemonkey脚本。

作为一名推广开发者,我对这种情况非常不满,并期待其(不可避免的)变化和发展。

目前,不幸的是,像你的问题这样的事情是完全不可能的。

答案 1 :(得分:1)

我相信这是不可能的。它可能在扩展中可行。

答案 2 :(得分:0)

将来Chrome扩展程序似乎支持这一点。

目前,根据您的需要,您可能获得的最接近的地方是在真实地点下方伪造第二个地址栏,将其设计为双层地址栏。

这将通过DOM栏实现,类似于StumbleUpon,有点像Chrome自己的信息栏。但是作为你的内容脚本的JS,你可以完全控制它,正如我所说,根据你的需要,它可能是你用户的次优解决方案。

我可以看到本机支持的唯一优势(当它到来时)是,如果你想将地址栏用于除url以外的其他内容,那么你可以在虚拟栏中执行它并仍保留页面的用户可以随时访问本地栏中的URL。