我想使用 Javascript 检索用户在当前可见地址栏中键入的文本。这仅适用于谷歌浏览器。
这可能吗?我知道您可以通过 获取文档 URL window.location.href
,但我无法在地址栏/多功能栏中找到与当前代码有关的任何 javascript。
感谢您的帮助!
编辑:这是一个扩展。
我想使用 Javascript 检索用户在当前可见地址栏中键入的文本。这仅适用于谷歌浏览器。
这可能吗?我知道您可以通过 获取文档 URL window.location.href
,但我无法在地址栏/多功能栏中找到与当前代码有关的任何 javascript。
感谢您的帮助!
编辑:这是一个扩展。
即使有扩展,这也是不可能的——至少在谷歌浏览器中是这样。
在当前的 Chromium 扩展平台下,插件只不过是具有轻微提升权限的 javascript 程序;最接近的通信将是在 Firefox 中非常流行的 Greasemonkey 脚本。
作为一名扩展开发人员,我对这种情况非常不满,并期待它(不可避免的)变化和成长。
目前,不幸的是,像你的问题这样的事情是完全不可能的。
我相信这是不可能的。它可能在扩展中是可行的。
看来这将在未来得到 chrome 扩展的支持。
目前,根据你的需要,你能得到的最接近的方法是在真实地址栏下方伪造第二个地址栏,对其进行样式设置,使其看起来像一个双地址栏。
这将通过 DOM 栏实现,类似于 StumbleUpon 的,有点像 Chrome 自己的信息栏。但是作为您的内容脚本的 JS,您可以完全控制它,正如我所说,根据您的需要,它可能是您用户的次优解决方案。
我能看到的与本机支持相比的唯一优势(当它出现时)是,如果您想将地址栏用于 url 以外的其他内容,那么您可以在假栏中执行此操作,并且仍然保持页面的 url 可访问用户始终在本机栏中。