我有一个Chrome扩展程序,它将一些代码注入网页(我知道该部分正在运行),它正在尝试调用原始网页中的一部分功能。该功能从控制台正常工作,但在扩展名调用时出错。我认为这是某种安全功能,但有没有办法解决它?请帮忙!
PS。这只是一个网站,如果有帮助
答案 0 :(得分:1)
您无法使用内容脚本执行此操作。 Chrome扩展程序内容脚本存在于孤立的世界中,这意味着它们共享DOM,但具有单独的JavaScript沙箱。阅读更多here:
解决方法是将<script>
注入页面的DOM,但该代码无权调用任何chrome.*
API。