我的Chrome扩展可以与在Google、Docs...insert文本中创建的评论气泡进行交互。
我不能做的是单击注释按钮来实际发布/提交评论。这个是可能的吗?
单击来提交的Google冒泡按钮有一个类
docos.输入-按钮-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);要么我会出错(‘不是函数’),要么什么都不会发生。
感谢您的建议/指导!
发布于 2018-12-02 16:31:39
发送mousedown和mouseup
const el = document.querySelector('.docos-input-buttons-post');
el.dispatchEvent(new MouseEvent('mousedown'));
el.dispatchEvent(new MouseEvent('mouseup'));https://stackoverflow.com/questions/53582089
复制相似问题