清单 - 网络可访问的资源
使用集合让一切井井有条
根据您的偏好保存内容并对其进行分类。
一个字符串数组,用于指定应在
网页的上下文。这些路径是相对于软件包根目录的路径,可能包含通配符。对于
例如,可注入内容脚本以构建一些自定义
example.com
的接口会允许该接口所需的任何资源(图片、图标、
样式表、脚本等),如下所示:
{
...
"web_accessible_resources": [
"images/*.png",
"style/double-rainbow.css",
"script/double-rainbow.js",
"script/main.js",
"templates/*"
],
...
}
然后,用户便可在网页上通过
chrome-extension://[PACKAGE ID]/[PATH]
,可通过 extension.getURL 生成
方法。列入许可名单的资源会使用适当的 CORS 标头提供,因此它们可用
通过 XHR 等机制。
从网站源导航到扩展程序资源将被阻止,除非相应资源
列为可通过网络访问请注意以下特殊情况:
内容脚本本身无需列入许可名单。
在清单版本 2 之前,扩展程序内的所有资源均可通过
。这使得恶意网站能够指纹用户已安装的扩展程序
或利用已安装的扩展程序中的漏洞(例如 XSS bug)。限制
但对于明确计划为网络可访问的资源,
以尽可能缩小受攻击面并保护用户隐私。
默认可用性
使用 manifest_version
2 或更高版本的软件包内的资源默认被屏蔽,
并且必须列入可通过此属性使用的许可名单。
使用 manifest_version
1 的软件包内的资源在默认情况下可供使用,但如果您使用
设置此属性,便会将其视为所有列入许可名单资源的完整列表。
未列出的资源将被屏蔽。
如未另行说明,那么本页面中的内容已根据知识共享署名 4.0 许可获得了许可,并且代码示例已根据 Apache 2.0 许可获得了许可。有关详情,请参阅 Google 开发者网站政策。Java 是 Oracle 和/或其关联公司的注册商标。
最后更新时间 (UTC):2013-05-12。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"没有我需要的信息"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"太复杂/步骤太多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"内容需要更新"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻译问题"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/代码问题"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"易于理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"解决了我的问题"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u6700\u540e\u66f4\u65b0\u65f6\u95f4 (UTC)\uff1a2013-05-12\u3002"}
[[["易于理解","easyToUnderstand","thumb-up"],["解决了我的问题","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["没有我需要的信息","missingTheInformationINeed","thumb-down"],["太复杂/步骤太多","tooComplicatedTooManySteps","thumb-down"],["内容需要更新","outOfDate","thumb-down"],["翻译问题","translationIssue","thumb-down"],["示例/代码问题","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["最后更新时间 (UTC):2013-05-12。"],[],[]]