请问OSC客户端中如何实现跨域访问?

pattazl 发布于 2013/07/18 16:35
阅读 578
收藏 5

@铂金小鸟 你好,想跟你请教个问题:“打造自己的OSC客户端,OSChina For PC v0.1_beta” 中你的jquery是如何实现本地file文件可以跨域访问http://www.oschina.net/action/api/login_validate 这个地址的,正常情况下是被禁止访问,系统要报 “Origin null is not allowed by Access-Control-Allow-Origin.” 错误的,你是提交了 Access-Control-Allow-Origin 头吗,提交的是 Origin:file:// ?请问是如何提交的?
另外请问可以将 window.open新开窗口后将新窗口隐藏吗? 使用IE内核的类似功能我都开发过,但是使用webkit内核的我不清楚情况,请帮忙确认,谢谢。

加载中
0
铂金小鸟
铂金小鸟
首先我用的是qt的qtwebkit,他是qt的一个组件,QWebSetting内中提供了非常丰富的设置。可满足开发人员的一些需求。开启跨域只要设置 LocalContentCanAccessRemoteUrls为true就可以了。并没那么复杂。同样,如果是Chrome浏览器,也只需要新建个快捷方式,启动参数里加“ --disable-web-security”  整个浏览器就允许跨域了。
0
pattazl
pattazl

多谢,已经了解,我发现好像Webkit在数据头上加了Origin:file://
另外 qtwebkit 可以将窗口隐藏为不可见吗?我认为理论上应该可以

返回顶部
顶部