4

我想使用 Javascript 检索用户在当前可见地址栏中键入的文本。这仅适用于谷歌浏览器。

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

感谢您的帮助!

编辑:这是一个扩展。

4

3 回答 3

6

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

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

作为一名扩展开发人员,我对这种情况非常不满,并期待它(不可避免的)变化和成长。

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

于 2010-04-19T23:37:36.003 回答
1

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

于 2010-04-19T23:22:19.410 回答
0

看来这将在未来得到 chrome 扩展的支持。

目前,根据你的需要,你能得到的最接近的方法是在真实地址栏下方伪造第二个地址栏,对其进行样式设置,使其看起来像一个双地址栏。

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

我能看到的与本机支持相比的唯一优势(当它出现时)是,如果您想将地址栏用于 url 以外的其他内容,那么您可以在假栏中执行此操作,并且仍然保持页面的 url 可访问用户始终在本机栏中。

于 2011-11-17T14:36:14.190 回答