gpt4 book ai didi

javascript - 向 Chrome 扩展程序授权 YouTube API

转载 作者:行者123 更新时间:2023-11-28 03:58:40 26 4
gpt4 key购买 nike

我尝试连接 youtube API 以在“browser_action”弹出窗口中使用它。 youtube API page中有快速入门指南。有一段 HTML 代码,可以复制粘贴来尝试是否有效并稍后使用。

使用外部 .js 文件(youtube API)时出现问题,它给了我错误:

Refused to load the script 'https://apis.google.com/js/api.js' because it 
violates the following Content Security Policy directive: "script-src 'self'
blob: filesystem: chrome-extension-resource:".

没关系,here我们可以了解为什么它会这样工作。本文后面介绍了将文件包含到项目中的最佳方法。在这种情况下,它相当困难,因为 api.js 内部有更多链接,而这个文件不能完成这项工作。

稍后在 article我们可以将一些源添加到白名单中,这样就可以从外部源加载它。我认为这应该可以解决问题,因此我已将其添加到 list 中。

 "content_security_policy": "script-src 'self' https://apis.google.com/js/api.js; object-src 'self'", 

(还尝试了其他版本,例如“https://apis.google.com/ *”等,但没有任何区别,仍然出现相同的错误。

哪里出了问题?将 apis.google.com 列入白名单可以完成这项工作,还是这种方法不好?以及如何正确地做到这一点。

我添加了完整的 list ,可能有错误

  {
"manifest_version": 2,

"name": "YT Gniewos tryhards",
"description": "This extension was made to learn and to try some things with youtube.",
"version": "1.0",

"content_security_policy": "script-src 'self' https://apis.google.com/*; object-src 'self'",
"browser_action": {
"default_icon": "icon.png",
"default_popup": "qucikstart.html",
"default_title": "Click here!"
},
"permissions": [
"activeTab",
"storage"
]
}

最佳答案

Create OAuth 2.0 credentials对于 Chrome。

You need to specify the Application ID for your Chrome app or extension. Use the Google Chrome Identity API to obtain that ID.

关于javascript - 向 Chrome 扩展程序授权 YouTube API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47334552/

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