2014-12-19 237 views
-1

我正在使用自定義方案在CEFSHAP鉻中注入我的html/js,並且它工作正常。但現在在一些js文件中,我將XmlHttpRequest指向其他域 - 但這些請求沒有通過,因爲存在交叉來源問題。CEFSHARP中的跨域請求

我想:

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

但沒有幫助!

在CEFSHAP之外,如果我在普通瀏覽器中運行相同的html/js,它會正常工作,如果我添加命令行開關--disable-web-security

感謝

回答

2

在CEF,你既可以添加跨域頭「訪問控制允許來源:*」在RequestHandler響應。或者在OnBeforeCommandLineProcessing回調中以編程方式提供「disable-web-security」標誌。