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 的原因。
我刚刚遇到一个关于 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 的原因。