JSI 能够进行跨域名加载么?

5 views
Skip to first unread message

deon

unread,
Jul 17, 2009, 11:56:32 AM7/17/09
to jsier
我需要在一些本地的HTML文件中使用JSI加载内容, 用于Firefox对XMLRequest有安全限制,不能跨域加载内容. 不知道有什么解决
办法?
在IE上测试竟然没有问题.

jindw

unread,
Jul 19, 2009, 4:56:12 AM7/19/09
to jsier
IE 上没有问题是因为你是基于本地文件系统。

放在网上也一样受限。


你可以用JSICDN那种方式:
http://jsicdn.appspot.com

或者吧包定义文件打包在boot文件里面,这样就不会使用xhr装载资源了,当能,你的包定义里面还不能用 * 通配符申明脚本对象集合,或者,依然会
出发xhr请求。

On 7月17日, 下午11时56分, deon <Deo...@gmail.com> wrote:
> 我需要在一些本地的HTML文件中使用JSI加载内容, 用于Firefox对XMLRequest有安全限制,不能跨域加载内容. 不知道有什么解决
> 办法?
> 在IE上测试竟然没有问题.

Wu Deon

unread,
Jul 19, 2009, 11:37:19 AM7/19/09
to js...@googlegroups.com
前面没有说清楚, 浏览的网页是在本地文件系统, 需要加载JS脚本是在一个服务器上的. 通过服务器上的js, 在本地网页上收集一些数据. 然后提交到服务器上. 在本地网页上, 加载服务器上的脚本, 相当于跨域访问了. 安全策略是不允许的. 后来还找到一个修改FF配置的方法,倒是可以了. 但是这个方法不通用. 据说到FF3 的时候有一个新的特性, 可以在Header中定义允许访问特定的域.

PS,本地网页是不可能传到一个统一的服务器在浏览的. 所以跨域加载数据是不可避免的.

2009/7/19 jindw <jin...@gmail.com>
Reply all
Reply to author
Forward
0 new messages