0

我正在使用自定义方案在 CEFSHAP chromium 中注入我的 html/js,它工作正常。但现在在我XmlHttpRequest向其他域制作的一些 js 文件中 - 但由于跨源问题,这些请求没有通过。

我试过了:

        CefSharp.BrowserSettings browser_setting = new CefSharp.BrowserSettings();
        browser_setting.WebSecurityDisabled = true;
        browser.BrowserSettings = browser_setting;

但这没有帮助!

在 CEFSHAP 之外,如果我在普通浏览器中运行相同的 html/js,如果我添加一个命令行开关,它就可以正常工作--disable-web-security

谢谢

4

1 回答 1

3

在 CEF 中,您可以将跨域标头“Access-Control-Allow-Origin: *”添加到 RequestHandler 的响应中。或者在 OnBeforeCommandLineProcessing 回调中以编程方式提供“disable-web-security”标志。

于 2014-12-19T06:45:14.003 回答