打開我想創建一個簡單的書籤其中:無法在新窗口中執行功能的小書籤
- 打開特定網站在新標籤頁(窗口)
- 並提交一個字符串,該網站的搜索領域。
我在做單獨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