![](/img/trans.png)
[英]Why can't my Chrome Extension click the 'New Comment' button in Google Docs?
[英]How can I programmatically click a button in Google Docs with a Chrome Extension?
我的Chrome擴展程序可以與在Google文檔中創建的評論氣泡互動...插入文本等。
我不能做的是單擊“ 評論”按鈕來實際發布/提交評論。 這可能嗎?
您單擊提交的Google文檔氣泡按鈕具有以下類別
的Docos-輸入按鈕-交
所以我嘗試了:
$('.docos-input-buttons-post')[0].trigger('click');
和:
var simulateClick = function (elem) {
// Create our event (with options)
console.log('Simulating click with: ', elem);
// var evt = document.createEvent("MouseEvents");
// evt.initMouseEvent("click", true, true, window,
// 0, 0, 0, 0, 0, false, false, false, false, 0, null);
var evt = new MouseEvent('click', {
bubbles: true,
cancelable: true,
view: window
});
// If cancelled, don't dispatch our event
elem.dispatchEvent(evt);
var canceled = !elem.dispatchEvent(evt);
};
var someLink = document.querySelector('.docos-input-buttons-post');
simulateClick(someLink);
我收到錯誤(“不是函數”)或什么也沒有發生。
建議/方向感激!
發送mousedown
和mouseup
:
const el = document.querySelector('.docos-input-buttons-post');
el.dispatchEvent(new MouseEvent('mousedown'));
el.dispatchEvent(new MouseEvent('mouseup'));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.