webview可以设置允许跨域吗?

webview可以设置允许跨域吗?

阅读 14.3k
3 个回答

PhoneGap (Cordova) 的里的 App 资源都是在文件系统下的, 不应该存在跨域的问题呀.

webview其实就是一个浏览器,而是否允许跨域,是由你访问的服务器控制的(默认不允许),如果是nginx,配置如下:

http {
  ......
  add_header Access-Control-Allow-Origin *;
  add_header Access-Control-Allow-Headers X-Requested-With;
  add_header Access-Control-Allow-Methods GET,POST,OPTIONS;
  ......
}

其实就是在Http响应头中加了点东西,其他的服务器也类似这样

跨域的问题是javascript限制的。和webview或UIWebview都没有关系。
当然跨域的解决方案有很多,可以自行google或百度之。
good luck!

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题