2013-10-31 46 views
0

我有這個腳本在文件加載運行結束:jQuery的KEYDOWN引發不工作

$(function() { 
    $("input").keydown(); 
}); 

腳本是在每個頁面的用戶負載上運行,並且不工作(鉻擴展即在Twitter網站上)。 但是,如果在chrome JavaScript控制檯上執行相同的腳本,它可以很好地工作。

您是否有任何關於如何從腳本中觸發此事件的線索?

+0

並從content.js打電話嗎? –

+0

嗯,我有一個叫做search.js的文件,我把文件的名字放在清單文件上,以便在文檔結束時運行。鏈接和文件工作正常,如果我把一些其他函數放在$(function(){})中;他們完美地工作。另外,在文檔結尾調用jQuery腳本(1.10.2)之前,search.js腳本 – user2942689

+0

DOM只能從內容腳本中操作,您是否將search.js放入了manifest中的內容腳本?http://stackoverflow.com/questions/10066100/google-chrome-extension-manipulate-dom-of-open-or-current-tab –

回答

0

我固定的代碼加入這一行,現在的keydown即使正確觸發

var event = new KeyboardEvent('keydown'); 
document.querySelector('[id="inputid"]').dispatchEvent(event);