加载带有嵌入式 javascript 文件的本地 HTML 页面 DotNetBrowser

Loading a local HTML page with embedded javascript files DotNetBrowser

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

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

我确信一定有一种方法可以实现这一点,类似于您在 CefSharp 中的实现方式,我在 CefSharp 中的运行速度相当快(不幸的是,它非常占用内存,无法正常工作)。

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

我加载它并进入调试 window 它似乎加载了很多脚本,但是 angular 没有加载并且它抛出了关于 chrome.app 扩展不可用。

任何帮助将不胜感激。

必须禁用网络安全并允许 DotNetBrowser 的文件访问。这可以通过 Chromium command-line 开关来完成。以下文章解释了如何将这些开关传递给 DotNetBrowser:

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

--disable-web-security--allow-file-access-from-files 开关将关闭 same-origin 策略并允许来自 HTML.

的文件访问