我似乎无法在WebBrowser控件上使用所有Javascript功能(链接如下)
这可能是由于同域问题 - 本地html文件有一些调用外部服务器上的地址的ajax。有没有办法修改控件以省略相同的域?
http://msdn.microsoft.com/en-us/library/aa752040(VS.85).aspx
答案 0 :(得分:0)
XMLHttpRequest(ajax)不能跨域工作,除非您将请求代理在同一个域上,但这对于没有服务器的光盘运行的本地html文件不起作用。
另一种选择是JSONP,可以在任何地方使用。
答案 1 :(得分:0)
是的,您可以在主机上实现IInternetSecurityManager::GetSecurityId,以便为要放在同一域中的脚本网址返回相同的值。