【发布时间】:2011-01-26 03:30:50
【问题描述】:
我想在我自己的嵌入式 WebView 中禁用 XMLHttpRequests 的同源策略。我可以控制在 WebView 中加载的页面/正在执行的代码,所以我不关心执行相同的源策略。我想做跨域请求。
我已尝试实现 WebPolicyDelegate 和 WebResourceLoadDelegate,但似乎没有为 XMLHttpRequests 调用它们。
【问题讨论】:
-
你似乎找到了答案,你能分享一下是什么吗?我将 WebView 嵌入到我的 Cocoa 程序中,如下所示: - (void)applicationDidFinishLaunching:(NSNotification )aNotification { NSView contentView = [window contentView]; WebView* webView = [[WebView alloc] initWithFrame:contentView.frame]; webView.autoresizingMask = NSViewWidthSizable | NSViewHeightSizable; [contentView addSubview:webView]; [[webView mainFrame] loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:@"google.com" ]]]; }
标签: javascript webkit xmlhttprequest webview same-origin-policy