我一直在到处寻找,但我无法让 CefSharp 从file://
URL 加载。去工作。这就是我现在所拥有的。
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
我整天都在努力解决这个问题,在此先感谢。