首页 > Web开发 > 详细

关于Chrome扩展程序开发 popup.html页面通过jsonp的方式与服务端交互问题

时间:2014-04-17 15:35:30      阅读:702      评论:0      收藏:0      [点我收藏+]

传统web页面通过jsonp的方式与服务器端进行交互式代码为

bubuko.com,布布扣
$.getJSON("http://192.168.176.129:8000/login/?callback=?",{name:u_name,psw:u_psw},function(data){
                            
      if(data.msg =="True"){
            //success
      }else{
            //failed
      }
});
bubuko.com,布布扣

会报错误:

Refused to load the script ‘http://192.168.176.129:8000/login/?name=test&psw=123456&callback=flightHandler‘ because it violates the following Content Security Policy directive: "script-src ‘self‘ ‘unsafe-eval‘".

在manifest.json 文件中 配置permissions参数也不行

最后查看文档 进行跨域请求时 使用

bubuko.com,布布扣
var xhr = new XMLHttpRequest();
xhr.open("GET", "http://192.168.176.129:8000/register/?name="+username+"&psw="+password, true);
xhr.onreadystatechange = function() {
  if (xhr.readyState == 4) {
       var resp = JSON.parse(xhr.responseText);
       if(resp.msg =="True"){
              //success
       }else{
              //failed
       }
  }
}
xhr.send();
bubuko.com,布布扣

验证方法可行

另附 API文档

google文档:https://developer.chrome.com/extensions/overview

360翻译google:http://open.chrome.360.cn/extension_dev/overview.html

 

关于Chrome扩展程序开发 popup.html页面通过jsonp的方式与服务端交互问题,布布扣,bubuko.com

关于Chrome扩展程序开发 popup.html页面通过jsonp的方式与服务端交互问题

原文:http://www.cnblogs.com/yu-zhang/p/3670309.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!