【发布时间】:2018-12-03 00:31:39
【问题描述】:
我的 Chrome 扩展程序可以与在 Google 文档中创建的评论气泡交互...插入文本等。
我不能做的是点击评论按钮来实际发布/提交评论。这可能吗?
您点击提交的 Google Docs 气泡按钮有一个类
docos-input-buttons-post
所以我试过了:
$('.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);
要么我得到错误('不是函数'),要么什么都没发生。
建议/方向赞赏!
【问题讨论】:
标签: javascript google-chrome-extension