1
我可以模擬事件提交/點擊頁面元素使用Chrome插件嗎? 如果插件模式。插件在頁面上查找一些元素併發送點擊事件。Chrome擴展與DOM合作
我可以模擬事件提交/點擊頁面元素使用Chrome插件嗎? 如果插件模式。插件在頁面上查找一些元素併發送點擊事件。Chrome擴展與DOM合作
是的,您可以通過從內容腳本創建自定義事件來完成此操作。嘗試這樣的:
function simulateClick(elementId) {
var evt = document.createEvent('MouseEvents');
evt.initMouseEvent('click', true, false, document, 0, 0, 0, 0, 0, false,
false, false, false, 0, null);
document.getElementById(elementId).dispatchEvent(evt);
}
請參閱dispatchEvent docs on MDN欲瞭解更多信息。
想補充一點,它只會觸發'click'事件監聽器函數,如果有的話。它不會是一個真正的點擊仿真(例如,您不能以編程方式點擊鏈接)。 – serg
這是否允許谷歌瀏覽器擴展JavaScript腳本來執行點擊,而不是實際的用戶?我試圖弄清楚如何使用它。 – MacGyver