Windows Phone 7 WebBrowser 控件是不是实现同源策略?
Posted
技术标签:
【中文标题】Windows Phone 7 WebBrowser 控件是不是实现同源策略?【英文标题】:Does the Windows Phone 7 WebBrowser control implement a same origin policy?Windows Phone 7 WebBrowser 控件是否实现同源策略? 【发布时间】:2011-07-03 19:51:04 【问题描述】:我将一些 html 文件放入独立存储中,然后将它们加载到 Windows Phone 7 WebBrowser 控件中。我想用 javascript 向远程主机发出 AJAX 请求以获取一些数据。这似乎因“无传输”错误而失败。我假设有一个相同的来源政策阻止我的请求通过。
有谁知道是否是这种情况,如果是,是否可以禁用该政策?
【问题讨论】:
【参考方案1】:这是来自http://msdn.microsoft.com/en-us/library/ff462081(v=VS.92).aspx:
从独立存储或使用 NavigateToString(String) 方法动态加载的内容的处理方式与从网络加载的内容不同。从独立存储或使用 NavigateToString 动态加载的内容没有跨站限制,而从网络加载的内容有正常的跨站限制。出于这个原因,您应该小心从独立存储中加载不受信任的内容或使用 NavigateToString 动态加载。
因此,对您的问题的回答是:是的,但不适用于以您描述的方式加载的文件。
【讨论】:
以上是关于Windows Phone 7 WebBrowser 控件是不是实现同源策略?的主要内容,如果未能解决你的问题,请参考以下文章