如何在扩展中使用外部API清单V3

发布于 2025-02-06 02:56:35 字数 1241 浏览 1 评论 0原文

我正在创建Twitter扩展名,并且正在使用一些外部API。 我以前使用过清单V2,然后升级以表现为V3。 问题是关于content_security_policy。我使用了很多外部API。 它是清单V2文件。

{
  "short_name": "Twitter PAY Extension",
  "name": "Twitter PAY Extension",
  "version": "1.1",
  "manifest_version": 2,
  "background": {
     "scripts": ["app/const.js","app/jquery.js","app/inject.js","app/bg.js"]
  },
   "browser_action": {
   "default_icon": {
    "128": "ext.png",
    "16": "ext.png",
    "48": "ext.png"
  },
  "default_title": "Twitter EXT"
},
"description": "Twitter EXT",
"icons": {
 "128": "ext.png",
 "16": "ext.png",
 "48": "ext.png"
},
  "content_scripts" : [
    {
      "matches": [ "https://twitter.com/*" ],
      "css": ["/css/root.css","/static/css/content.css","/css/modal.css"],
      "js": ["/static/js/content.js"]
    }
  ],
  "permissions": ["<all_urls>"],
  "web_accessible_resources":[
    "/static/css/content.css", "/static/media/*","/app/*"
  ],
  "content_security_policy": "script-src 'self' https://unpkg.com https://api.devnet.solana.com https://aframe.io https://cdn.jsdelivr.net/ https://solarity.muhash.com/api/ 'unsafe-inline' 'unsafe-eval'" 
}

如何在清单V3中使用外部API?

I am creating twitter extension and I am using some external APIs.
I used manifest v2 before and I am going to upgrade to manifest v3.
The problem is about content_security_policy. I was using a lot of external APIs.
it is manifest v2 file.

{
  "short_name": "Twitter PAY Extension",
  "name": "Twitter PAY Extension",
  "version": "1.1",
  "manifest_version": 2,
  "background": {
     "scripts": ["app/const.js","app/jquery.js","app/inject.js","app/bg.js"]
  },
   "browser_action": {
   "default_icon": {
    "128": "ext.png",
    "16": "ext.png",
    "48": "ext.png"
  },
  "default_title": "Twitter EXT"
},
"description": "Twitter EXT",
"icons": {
 "128": "ext.png",
 "16": "ext.png",
 "48": "ext.png"
},
  "content_scripts" : [
    {
      "matches": [ "https://twitter.com/*" ],
      "css": ["/css/root.css","/static/css/content.css","/css/modal.css"],
      "js": ["/static/js/content.js"]
    }
  ],
  "permissions": ["<all_urls>"],
  "web_accessible_resources":[
    "/static/css/content.css", "/static/media/*","/app/*"
  ],
  "content_security_policy": "script-src 'self' https://unpkg.com https://api.devnet.solana.com https://aframe.io https://cdn.jsdelivr.net/ https://solarity.muhash.com/api/ 'unsafe-inline' 'unsafe-eval'" 
}

how can I use external APIS in manifest v3?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文