gpt4 book ai didi

google-chrome - 如何在 google chrome 扩展程序中加载外部 content_script?

转载 作者:行者123 更新时间:2023-12-04 05:31:00 25 4
gpt4 key购买 nike

我正在尝试从外部服务器加载 JS,以便可以更新和开发我的扩展程序,而无需更新 chrome 扩展程序。这是我目前的 list :

{
"name": "Test",
"version": "1.0",
"manifest_version": 2,
"description": "Test extension",
"content_security_policy": "script-src 'self' https://test.dev77.net/; object-src 'self'",
"content_scripts": [
{
"matches": ["http://google.com"],
"js": ["https://test.dev77.net/test.js"]
}
]
}

尝试安装扩展时,我得到以下信息:

无法为内容脚本加载 javascript 'https://test.dev77.net/test.js'。

最佳答案

首先,我建议你不要这样做。最好每次都将您的扩展程序上传到 Chrome 网上应用店。您可以使您的扩展程序自动更新,因此用户将始终拥有最新版本。

说了这么多,你知道扩展不支持外部js。有一个安全原因。例如,Chrome 网上应用店会扫描上传的扩展程序以搜索恶意软件。如果js变了,他们就做不到。

但是,有一个解决方法。您的扩展代码可以使用 Ajax 加载 js,然后“评估”它。

另一种方法是在用户页面中插入一个脚本标签,加载一个js文件。然后你执行它(这很棘手,因为孤立世界的事情,但谷歌在它的 Chrome 扩展页面中解释了如何做到这一点)。

关于google-chrome - 如何在 google chrome 扩展程序中加载外部 content_script?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12631205/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com