Chrome 同一域的扩展清单权限

Chrome Extension Manifest permissions for same domain

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

以下是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 无效。

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

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