Chrome 扩展:"permissions" 和 "matches" 之间的差异(匹配模式)
Chrome Extension: Difference between "permissions" and "matches" (match patterns)
我正在尝试理解,两者之间有什么区别:
"permissions": [
"*.google.com"
],
和
"content_scripts": [
{
"matches": ["*.google.com"]
}
]
1.域权限
网页无法进行跨源 XMLHttpRequest (AJAX),但扩展程序可以。在权限中添加域将允许您从内容脚本向指定域发出 ajax 请求。
2。匹配
内容脚本在加载的页面内工作。使用 matches
,您可以指定要在哪些页面中注入内容脚本。
示例:我想从 openweathermap.org 获取天气数据,并仅在 google.com 页上显示数据。
"permissions": [
"http://api.openweathermap.org/*"
],
"content_scripts": [
{
"matches": ["https://*.google.com/*"],
"js": ["js/content.js"]
}
]
我正在尝试理解,两者之间有什么区别:
"permissions": [
"*.google.com"
],
和
"content_scripts": [
{
"matches": ["*.google.com"]
}
]
1.域权限
网页无法进行跨源 XMLHttpRequest (AJAX),但扩展程序可以。在权限中添加域将允许您从内容脚本向指定域发出 ajax 请求。
2。匹配
内容脚本在加载的页面内工作。使用 matches
,您可以指定要在哪些页面中注入内容脚本。
示例:我想从 openweathermap.org 获取天气数据,并仅在 google.com 页上显示数据。
"permissions": [
"http://api.openweathermap.org/*"
],
"content_scripts": [
{
"matches": ["https://*.google.com/*"],
"js": ["js/content.js"]
}
]