Chrome扩展程序清单同一域的权限

发布于 2025-01-09 13:54:26 字数 664 浏览 0 评论 0原文

我刚刚遇到一个关于 chrome 扩展程序权限的奇怪问题。 对于同一域,我可以访问某些 URL,但无法访问其他 URL。

以下是manifest.json 的一部分。

“权限”:[“存储”], “host_permissions”:[“*://*.domain.com/*”], “content_scripts”:[{ “js”:[“js/content.js”], "css": ["css/main.css"], “匹配”:[“*://*.domain.com/*”], “run_at”:“document_idle”, “all_frames”:true }]

https://dev.domain.com/tech 效果很好,但是 https://dev.domain.com/new 不起作用。

我无法知道正确的原因。如果有人知道上述问题,请帮助我。 谢谢。

I just got a strange issue about the permission of the chrome extension.
For the same domain, I can access some URLs but can't access another URL.

Below is part of manifest.json.

"permissions": ["storage"],
"host_permissions": ["*://*.domain.com/*"],
"content_scripts": [{
"js": ["js/content.js"],
"css": ["css/main.css"],
"matches": ["*://*.domain.com/*"],
"run_at": "document_idle",
"all_frames": true
}]

https://dev.domain.com/tech works good but https://dev.domain.com/new doesn't work.

I can't know the correct reason. If someone knows the above issue, plz help me.
Thanks.

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

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

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

半边脸i 2025-01-16 13:54:26

我通过在清单文件上设置 "match_about_blank": true 来修复它。
默认情况下,扩展程序无法访问空白 iframe 内容。
这就是为什么我无法访问同一域上的不同 URL 的原因。

I fixed it by setting "match_about_blank": true on the manifest file.
By default, an extension can't access the blank iframe content.
It's the reason why I can't access different URLs on the same domain.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文