0

我正在为一个网站制作扩展程序,在特定页面上,有一个按钮可以执行我需要从扩展程序触发的逻辑。可以说页面有按钮<button onclick="page_action('1')">Click me</button>page_action函数位于托管在 CDN 中的单独文件中,例如https://website.cdn.com/my_script.js,这my_script.js是在网站页面 ( head tag) 上定义的。

所以我的问题是如何以及是否可以page_action从 chrome 扩展中手动执行?

查找和单击按钮元素不是一个选项,因为在某些情况下此按钮是隐藏的。

尝试了不同的变体,我偶然发现的一个错误与 CSP 有关。此代码甚至抛出错误:

"content_security_policy": {
    "extension_pages": "script-src 'self' https://website.cdn.com; object-src 'self'"
  }
4

0 回答 0