私はクロム拡張機能を作成していますが、JavaScript とページ上のボタンを押すことに固執しています。私はウェブ上にこのようなフォームを持つサイトを持っています(私のものではないので編集できません):
<input class="button" name="accept" type="submit" value=LoggIn">
そして今、ユーザー名とパスワードが入力されたページを自動的に開きますが、そのボタンが自動的にクリックされるようにしたいです。
助けてくれてありがとう!
編集:
私はスクリプトのコードを持っています:
var tabID = 1;
chrome.tabs.create({index:tabID,url:"https://monostudby4frd.hisf.no:8001/",active:false,pinned:true},
function(tab) {
tabID = tab.id;
});
sleep(3000);
chrome.tabs.executeScript(null, {code:clickButton()});
sleep(3000);
chrome.tabs.getSelected(null, function(tab) {
chrome.tabs.remove(tabID);
});
function sleep(ms) {
var dt = new Date();
dt.setTime(dt.getTime() + ms);
while (new Date().getTime() < dt.getTime());
}
function clickButton() {
document.getElementById("accept").click();
}
そしてデバッガーは言う:
Uncaught TypeError: Cannot call method 'click' of null