Javascript 从Google Chrome中的地址栏获取文本(而不是url)
我想使用Javascript检索用户在当前可见的地址栏中键入的文本。这只适用于谷歌浏览器 这可能吗?我知道您可以通过Javascript 从Google Chrome中的地址栏获取文本(而不是url),javascript,google-chrome,google-chrome-extension,Javascript,Google Chrome,Google Chrome Extension,我想使用Javascript检索用户在当前可见的地址栏中键入的文本。这只适用于谷歌浏览器 这可能吗?我知道您可以通过window.location.href获取文档URL,但我无法在地址栏/omnibar中找到任何与当前代码相关的javascript 谢谢你的帮助 编辑:这是一个扩展。我认为这是不可能的。这在扩展中可能是可行的。即使有扩展,这也是不可能的——至少在谷歌浏览器中是如此 在当前的Chromium扩展平台下,插件只不过是具有少量提升权限的javascript程序;最近的对应应该是Fir
window.location.href
获取文档URL,但我无法在地址栏/omnibar中找到任何与当前代码相关的javascript
谢谢你的帮助
编辑:这是一个扩展。我认为这是不可能的。这在扩展中可能是可行的。即使有扩展,这也是不可能的——至少在谷歌浏览器中是如此 在当前的Chromium扩展平台下,插件只不过是具有少量提升权限的javascript程序;最近的对应应该是Firefox中流行的Greasemonkey脚本 作为一名扩展开发人员,我对这种情况非常不满,并期待着它(不可避免)的变化和发展
不幸的是,就目前而言,像你的问题这样的事情是完全不可能的。看来这将在将来得到chrome扩展的支持 目前,根据你的需要,你能得到的最接近的方法是在真实地址栏的正下方假设第二个地址栏,将其设计成双地址栏 这将通过DOM栏实现,类似于StumbleUpon的,有点像Chrome自己的信息栏。但作为内容脚本的JS,您可以完全控制它,正如我所说的,根据您的需要,它可能是用户的次优解决方案
与本机支持相比,我所能看到的唯一优势是,如果您想使用地址栏而不是url,那么您可以在假地址栏中使用地址栏,并且仍然可以在本机栏中随时让用户访问页面的url。这不属于您运行JS的站点。授权访问超出范围的内容是没有意义的。下一件事是访问用户的文件?它不是一个站点,而是一个扩展。omnibar扩展支持已经计划好了,但还没有时间表。5年内是否有任何变化,或者这仍然成立?10年内是否有任何变化?