Javascript从chrome控制台触发jsaction

时间:2018-04-30 07:36:28

标签: javascript google-chrome

我正试图从Chrome控制台触发一个按钮(显然与谷歌JSAction框架一起使用)。

enter image description here

似乎我应该触发的部分是click:cOuCgd

但我不知道如何触发这种按钮。

非常感谢任何帮助。

2 个答案:

答案 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")

希望它有助于将来对某些非程序员的帮助