2014-01-26 28 views
0

我一直在寻找所有的地方,但我不能让CefSharp从file:// URL加载。上班。这就是我现在所拥有的。如何使用CefSharp访问远程网页上的本地资源?

BrowserSettings browserSettings = new BrowserSettings(); 
browserSettings.FileAccessFromFileUrlsAllowed = true; 
browserSettings.UniversalAccessFromFileUrlsAllowed = true; 
browserSettings.DeveloperToolsDisabled = false; 


this.webview = new WebView("http://google.com", browserSettings); 

正如你所看到的,我有FileAccessFromFileUrlsAllowedUniversalAccessFromFileUrlsAllowed设置为true。

我试图本地图像添加到使用JavaScript DOM:

this.webview.ExecuteScript(@" 
    var img = document.createElement('img'); 
    img.setAttribute('src','file:///C:/test.jpg'); 
    document.getElementsByTagName('body')[0].appendChild(img); 
"); 

它不工作;当我打开了开发者控制台,这个错误提前弹出

Not allowed to load local resource: file:///C:/test.jpg

我一直在试图整天想出解决办法,谢谢。

回答

相关问题