星空网 > 软件开发 > Java

Chrome浏览器扩展开发系列之十五:跨域访问的XMLHttpRequest对象

通常出于安全的考虑,Web页面的

每个Chrome浏览器扩展都运行于自己的独立安全域,Chrome浏览器扩展的

1 var xhr = new 2 xhr.onreadystatechange = handleStateChange; // Implemented elsewhere.3 xhr.open("GET", chrome.extension.getURL('/config_resources/config.json'), true);4 //访问内部位于config_resources目录下的config.json文件5 xhr.send();

如果Chrome浏览器扩展的

1 {2  "permissions": [3 "http://www.google.com/",4 "http://*.google.com/",5 "https://*.google.com/",6 "http://*/"7  ],8 }

注意:这里只设置域,对于域后的任何路径都将忽略。

             同一域名,还要区分HTTP和HTTPS。

             跨域访问的响应处理中,要注意响应数据的安全性,避免注入木马。

 

如果修改了Chrome浏览器扩展的默认内容安全策略,则还需要确保要访问的域被授权,如可以将要访问的域加入到connect-src或default-src中。关于Chrome浏览器扩展的内容安全策略,详见内容安全策略部分。

 




原标题:Chrome浏览器扩展开发系列之十五:跨域访问的XMLHttpRequest对象

关键词:xml

xml
*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。
相关文章
我的浏览记录
最新相关资讯
海外公司注册 | 跨境电商服务平台 | 深圳旅行社 | 东南亚物流