1

我正在查看示例,但尚未遇到加载包含嵌入 JavaScript 的本地 HTML 文件的示例。类似于 index.html 主页面上的其他几个项目。

<script>src="angular.js"</script>

我确信必须有一种方法来实现这一点,类似于你在 CefSharp 中的实现方式,在那里我很快就能让它工作(不幸的是,它非常占用内存,无法正常工作)。

基本上我想像在 ASP.Net 中那样加载 HTML 文件,但实际上不必拥有服务器,只需从磁盘读取文件并将其与加载所需的任何脚本一起加载到 DotNetBrowser在页面上。

我加载它并进入调试窗口,它似乎已经加载了很多脚本,但是 angular 没有加载并且它抛出了一个关于 chrome.app 扩展不可用的错误。

从调试器 任何帮助将不胜感激。

4

1 回答 1

1

必须禁用 Web 安全并允许 DotNetBrowser 访问文件。这可以通过 Chromium 命令行开关来完成。以下文章解释了如何将这些开关传递给 DotNetBrowser:

http://dotnetbrowser-support.teamdev.com/documentation/chromium-switches

--disable-web-security和开关将--allow-file-access-from-files关闭同源策略并允许从 HTML 访问文件。

于 2017-01-31T06:31:29.013 回答