从Chrome扩展程序内容脚本触发点击事件-第二部分

时间:2019-01-04 19:53:56

标签: javascript jquery google-chrome-extension google-chrome-app

我在做一些非常简单的事情时遇到了严重的麻烦。我想使用Chrome扩展程序内容脚本来触发以下网址中的视频播放:

http://sports24.club/watch?id=espn2

以下代码在开发者控制台中触发了该视频:

 document.getElementsByClassName('player-poster')[0].click();

$('.player-poster')[0].dispatchEvent(new MouseEvent("click"));

document.getElementsByTagName("video")[0].play();

我尝试了其他一些变体,包括使用“触发”方法。它们也可以工作。

但是,当放置在内容脚本中时,每个变体仅引发未捕获(承诺)的DOMException

我环顾四周,我收到的最佳建议来自this这样的问题。但是,即使那样也不起作用。

如果您能解释一下,我真的很乐意

  1. 为什么会这样?我知道内容脚本生活在自己的小世界里,但是为什么那会导致.click()方法不起作用?

  2. 我该如何解决并使这项工作?

谢谢!

0 个答案:

没有答案