这可能是我正在制作的一个非常新的错误,但我的情况就是这样。我已经成功制作了一个脚本,当输入谷歌Chrome书签时,它会在用户点击书签时弹出一个提示框。从那里,在他们点击进入后,它将所述用户带到搜索结果列表。我想要做的是在同一个书签中放入另一段代码,以便在加载后自动点击搜索结果页面上的第一个结果。有什么想法吗?
javascript: (function MCC() {
var feature = prompt('What is your search query?', '');
if (feature != null) {
window.open('https://www.google.com/#q=' + encodeURIComponent(feature));
window.onload = function MyClient() {
document.getElementById('mHSB').click();
}
}})();
答案 0 :(得分:0)
我认为没有办法与另一个窗口/框架内的页面进行交互。当加载新窗口时,您的代码段将在当前窗口中运行该函数。
如果您使用Google搜索,则可以更改网址,例如
这应该与输入搜索词并点击Im feelin lucky(应该加载第一个结果)相同
我从
那里得到了这个链接Is there a consistent way to link to Google "I Feel Lucky" result?
如果您在自己的网站/可以添加代码的网站上搜索,则查询字符串切换可能是一个好主意。