☆─────────────────────────────────────☆
chaobill (这个ID不久了) 于 (Wed Jun 28 16:53:10 2006) 提到:
不通过服务器代理的。
似乎 for IE的没有吧?
找了一下 MSDN 也没找到
☆─────────────────────────────────────☆
bigfatcat (Web 2.0项目经理) 于 (Wed Jun 28 17:01:25 2006) 提到:
与ajax无关,到了今年,浏览器要是没有跨域的安全性,那就是垃圾浏览器。
【 在 chaobill (这个ID不久了) 的大作中提到: 】
: 不通过服务器代理的。
: 似乎 for IE的没有吧?
: 找了一下 MSDN 也没找到
: ...................
☆─────────────────────────────────────☆
chaobill (这个ID不久了) 于 (Wed Jun 28 17:03:16 2006) 提到:
问题是有网站要跨域 读写数据啊
【 在 bigfatcat (Web 2.0项目经理) 的大作中提到: 】
: 与ajax无关,到了今年,浏览器要是没有跨域的安全性,那就是垃圾浏览器。
☆─────────────────────────────────────☆
bigfatcat (Web 2.0项目经理) 于 (Wed Jun 28 18:29:00 2006) 提到:
服务器中转
【 在 chaobill (这个ID不久了) 的大作中提到: 】
: 问题是有网站要跨域 读写数据啊
☆─────────────────────────────────────☆
roy (大饼:老婆去上学,要做周末夫妻了) 于 (Thu Jun 29 09:12:08 2006) 提到:
如果都是自己的服务器做分布式处理,完全可以做到一个域内啊
【 在 chaobill (这个ID不久了) 的大作中提到: 】
: 问题是有网站要跨域 读写数据啊
☆─────────────────────────────────────☆
FreeWizard (拜) 于 (Thu Jun 29 12:12:47 2006) 提到:
如果是同一个TLD的,用iframe,设置一下document.domain就可以,这个实现相对简单
Real-World Examples
http://www.twinhelix.com/javascript/htmlhttprequest/
http://www.pxl8.com/iframes.html
http://developer.apple.com/internet/webcontent/iframe.html
Reference
http://msdn.microsoft.com/workshop/author/om/xframe_scripting_security.asp
http://www.mozilla.org/projects/security/components/same-origin.html
否则就动态的插入script标记,这个实现起来会有一些障碍,不过基本也能绕得过去
Real-World Examples
http://tagneto.org/how/reference/js/DynamicScriptRequest.html
http://www.dklab.ru/lib/Subsys_JsHttpRequest/
http://ajaxextended.com/
【 在 chaobill (这个ID不久了) 的大作中提到: 】
: 不通过服务器代理的。
: 似乎 for IE的没有吧?
: 找了一下 MSDN 也没找到
: ...................
☆─────────────────────────────────────☆
DavidZhu (听好更di个这) 于 (Thu Jun 29 12:54:32 2006) 提到:
RE.
其实楼主的问题可以简单分析下:
如果使用XHR对象的话,cross-domain主要是各种浏览器对XHR对象的限制问题,应用层面上基本无法解决;
如果不用XHR也可以用iframe/script tag,不过应用上有些局限,比如不能实现异步通信
以上各种方案在dojo.io中都有相应的封装和参考样例,而且yahoo!的javascript论坛上也有比较好的文章参考。
其实看看现在很多相关的应用,无论大小,使用最广泛的还是XHR + serverside proxy
,包括netvibes.com、google.com/ig……只是使用策略上差异比较大。个人感觉浏览器端再玩也就是这几个花样了,bigcatcat说的"4大名妓"也都没有提出很完善的解决方案,其实大家玩ajax最有趣的还是在服务器端,这个可以有多个花样
【 在 FreeWizard (拜) 的大作中提到: 】
: 如果是同一个TLD的,用iframe,设置一下document.domain就可以,这个实现相对简单
: Real-World Examples
:
http://www.twinhelix.com/javascript/htmlhttprequest/: ...................
☆─────────────────────────────────────☆
chaobill (这个ID不久了) 于 (Thu Jun 29 13:06:09 2006) 提到:
我以前没留意到 MSDN library online 调整了一下:
doucment.domain
Security Alert Using this property incorrectly can compromise the security of your Web site. Set the domain property only if you must allow cross-domain scripting. Use a value determined on the server. Setting this property to a value determined on the client (like through the location object) could expose your site to attack from another site through Domain Name System (DNS) manipulation. For more information, see Security Considerations: Dynamic HTML.
【 在 FreeWizard (拜) 的大作中提到: 】
: 如果是同一个TLD的,用iframe,设置一下document.domain就可以,这个实现相对简单
: Real-World Examples
:
http://www.twinhelix.com/javascript/htmlhttprequest/: ...................
☆─────────────────────────────────────☆
bigfatcat (Web 2.0项目经理) 于 (Thu Jun 29 13:09:37 2006) 提到:
你用了没?好使不?
【 在 chaobill (这个ID不久了) 的大作中提到: 】
: 我以前没留意到 MSDN library online 调整了一下:
: doucment.domain
: Security Alert Using this property incorrectly can compromise the security of your Web site. Set the domain property only if you must allow cross-domain scripting. Use a value determined on the server. Setting this property to a value determined on
: ...................
☆─────────────────────────────────────☆
creese (全都是坑) 于 (Thu Jun 29 23:09:00 2006) 提到:
用Flash作gateway
【 在 DavidZhu (听好更di个这) 的大作中提到: 】
: RE.
: 其实楼主的问题可以简单分析下:
: 如果使用XHR对象的话,cross-domain主要是各种浏览器对XHR对象的限制问题,应用层面上基本无法解决;
: ...................
☆─────────────────────────────────────☆
DavidZhu (听好更di个这) 于 (Fri Jun 30 00:24:02 2006) 提到:
说实话这个最"diao",基本可以解决绝大部分ajax的“问题”
可惜流行不起来。最近的一个项目想实践一下,可惜被客户否了……
【 在 creese (全都是坑) 的大作中提到: 】
: 用Flash作gateway
☆─────────────────────────────────────☆
bigfatcat (Web 2.0项目经理) 于 (Fri Jun 30 07:31:12 2006) 提到:
老老实实用服务器中转吧,ajax只是技术,解决问题是第一位的。
【 在 DavidZhu (听好更di个这) 的大作中提到: 】
: 说实话这个最"diao",基本可以解决绝大部分ajax的“问题”
: 可惜流行不起来。最近的一个项目想实践一下,可惜被客户否了……
☆─────────────────────────────────────☆
old9 (老九) 于 (Fri Jun 30 22:28:18 2006) 提到:
flash具体怎么个思路?flash不也有砂箱限制么?
【 在 creese (全都是坑) 的大作中提到: 】
: 用Flash作gateway
☆─────────────────────────────────────☆
creese (全都是坑) 于 (Sat Jul 1 17:32:05 2006) 提到:
用crossdomain.xml之类的作一下跨域策略配置就可以了
不过flash到js的数据传输在firefox下很成问题
【 在 old9 (老九) 的大作中提到: 】
: flash具体怎么个思路?flash不也有砂箱限制么?
☆─────────────────────────────────────☆
fayewong (Dying In The Sun) 于 (Mon Jul 3 05:24:17 2006) 提到:
成问题?
貌似是可以的吧
【 在 creese (全都是坑) 的大作中提到: 】
: 用crossdomain.xml之类的作一下跨域策略配置就可以了
: 不过flash到js的数据传输在firefox下很成问题