打开我想创建一个简单的书签其中:无法在新窗口中执行功能的小书签
- 打开特定网站在新标签页(窗口)
- 并提交一个字符串,该网站的搜索领域。
我在做单独1和2的成功,但把它们在一起时 的标签,而不搜索字段接受任何输入打开。
我不知道我在做什么错在这里。 你可以建议什么解决方案?
我的代码:
(function(foo){
// 1.) open new tab/window
var myWindow = window.open('http://www.fakespot.com/', '_blank');
myWindow.focus();
// 2.) input + click submit button
document.getElementById("url").value = "test input";
document.getElementsByName("commit")[0].click();
})('foo')
无法正常工作或:
...
myWindow.document.getElementById("url").value = link;
myWindow.document.getElementsByName("commit")[0].click();
...
变换JavaScript插入书签的位置: http://chriszarate.github.io/bookmarkleter/
您将需要使用类似TaperMonkey – epascarello
为什么Javascript让我们在这里?实际突破点在哪里? – pykong
问题是您正在运行的小书签代码不适用于新窗口。使用相同的原产地政策,您需要首先登录网站,然后点击书签才能使代码正常工作。如果这是正确的,那么您需要添加代码以等待窗口加载,而不是您可以引用页面内部的表单元素。 – epascarello