如何以编程方式将文本插入 Firefox 浏览器搜索框?
How to programmatically insert text into the Firefox browser search box?
我正在尝试编写 Greasemonkey 脚本以将文本插入到地址栏旁边的 Firefox 搜索框中。
我想知道是否可以,如果可以的话如何?
你不能那样做。
那是因为插件(在你的情况下是 GreaseMonkey)运行 在用户脚本不可用的特权环境中,如果将此特权授予用户(我的意思是 javascript)任何人都可以编写脚本,无论何时您访问他们的网站,他们都可以使用您的浏览器(甚至您的设备!)做任何事情。所以换句话说,Firefox(或正式的浏览器)元素无法从 js 访问。
您可以尝试将您的网页重定向到这样的内容:https://www.google.com/search?q=YOUR+SEARCH+QUERY
.
部分内容引用自问题的评论
我正在尝试编写 Greasemonkey 脚本以将文本插入到地址栏旁边的 Firefox 搜索框中。
我想知道是否可以,如果可以的话如何?
你不能那样做。
那是因为插件(在你的情况下是 GreaseMonkey)运行 在用户脚本不可用的特权环境中,如果将此特权授予用户(我的意思是 javascript)任何人都可以编写脚本,无论何时您访问他们的网站,他们都可以使用您的浏览器(甚至您的设备!)做任何事情。所以换句话说,Firefox(或正式的浏览器)元素无法从 js 访问。
您可以尝试将您的网页重定向到这样的内容:https://www.google.com/search?q=YOUR+SEARCH+QUERY
.
部分内容引用自问题的评论