答案 0 :(得分:1)
您可能要尝试按以下方法进行mousedown和mouseup事件:
// Simulate mouse down
element.dispatchEvent(new MouseEvent("mousedown", { bubbles: true, cancelable: true, view: window }));
// Simulate mouse release
element.dispatchEvent(new MouseEvent("mouseup", { bubbles: true, cancelable: true, view: window }))
我使用这种方法来模拟单击Google日历中的“重复”菜单项,它对我有用(请参阅https://github.com/fabiosangregorio/google-calendar-quick-duplicate/issues/1)。
以下是我使用这种方法的示例UserScript:https://gist.github.com/balta2ar/407b1cbcb669545c926bb4aa9d4aaeb6
答案 1 :(得分:0)
对于其他可能想做类似事情的人:
我没有设法获得jsaction属性。但是:
评论帖子在显示为用户评论/评论的跨度之后有一个隐藏的跨度。 因此,如果您想访问Google Play商店中某个应用的“完整评论”,只需直接访问它即可。 我是这样做的:
var x=document.getElementsByTagName("span")[i].textContent;
console.log(x)
我是您运行时显示的HTMLCollection的索引
document.getElementsByTagName("span")
希望它有助于将来对某些非程序员的帮助