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);
正如你所看到的,我有FileAccessFromFileUrlsAllowed
和UniversalAccessFromFileUrlsAllowed
设置为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
我一直在试图整天想出解决办法,谢谢。