我正在创建一个bookmarlet,目标是: - 当我点击bookmarklet时,它应该在新窗口中打开Google.com并自动“test”应该填入搜索文本框。
问题是,当我在空白选项卡上并单击bookmarklet时,它会在新选项卡中打开google.com,但“测试”不会填充到serach文本框中。
当我已经在Google.com网页上点击bookmarklet而不是工作正常(在新标签页面中再打开一个Google网页并在搜索框中填入'test')
我尝试了很多次,但现在对我来说似乎不可能。
javascript:var w;(
function(){
w=window.open("https://www.google.com","_blank");
console.log('first');
setTimeout("otherFunction();",2000);
}
)();
function otherFunction()
{
console.log('second');
_s=document.createElement('script');
_s.text="document.getElementById(\'gbqfq\').value=\'test\';";
w.document.getElementsByTagName('head')[0].appendChild(_s);
}
在此先感谢,任何帮助将不胜感激。