【问题标题】:What does it mean that V3 extensions is the disallowing of remotely hosted codeV3 扩展不允许远程托管代码是什么意思
【发布时间】:2021-02-05 05:00:29
【问题描述】:

Google chrome 刚刚宣布 V3 扩展禁止远程托管代码。这是什么意思?他们不允许 iframe 吗?我找不到这方面的任何细节?

【问题讨论】:

  • 表示无法从外部站点加载js脚本。您的扩展使用的所有 js 代码都必须存在于扩展包中。
  • @wOxxOm 是否包含 iframe?例如如果您的扩展程序的菜单实际上是另一个网站的 iframe,那么该菜单的代码是否符合此政策?
  • 这是允许的,实际上是官方支持的远程代码传送方法,因为 iframe 具有正常的网络权限。

标签: google-chrome google-chrome-app


【解决方案1】:

正如 wOxxOm 所说,这意味着您的所有代码都必须在您上传到 Chrome 网上应用店的打包中,您不能包含来自远程服务器的代码。

来自developer.chrome.com 上的Overview of Manifest V3 文档:

MV3 的一项关键安全改进是扩展程序无法加载远程代码,例如 JavaScript 或 Wasm 文件。这使我们能够更可靠、更有效地检查扩展程序在提交到 Chrome 网上应用店时的安全行为。具体来说,所有逻辑都必须包含在扩展包中。

【讨论】:

    猜你喜欢
    • 2021-09-20
    • 1970-01-01
    • 1970-01-01
    • 2017-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-20
    相关资源
    最近更新 更多