【问题标题】:Execute user-defined Javascript code on the current page with Manifest V3使用 Manifest V3 在当前页面执行用户自定义的 Javascript 代码
【发布时间】:2022-06-15 16:04:54
【问题描述】:

我有一个 Manifest v2 扩展,需要转换为 Manifest v3。在此扩展中,用户可以输入要在当前页面上下文中执行的 javascript 代码。

在 manifest v2 中我做了:

let func = new Function(code)
let result = func() 

在 manifest v3 中,它显示一条关于 unsafe-eval 的消息。我读了这个thread 和这个one。我可能会得出结论,使用 ManifestV3 绝对不可能做到这一点,但对我来说这似乎很奇怪,因为代码是由用户自己输入的,而不是远程下载的或类似的东西。

我错过了什么吗?

非常感谢

【问题讨论】:

  • 不,这似乎是对的。 v3 只允许它在没有 DOM 访问权限的沙箱中运行...

标签: javascript google-chrome-extension chrome-extension-manifest-v3


猜你喜欢
  • 1970-01-01
  • 2010-11-13
  • 1970-01-01
  • 1970-01-01
  • 2019-02-02
  • 2011-12-29
  • 1970-01-01
  • 2019-04-07
  • 2014-09-11
相关资源
最近更新 更多