我正在查看示例,我还没有看到加载包含嵌入式JavaScript的本地HTML文件的示例。与index.html主页面上的项目一样,还有其他几个。
<script>src="angular.js"</script>
我确信必须有一种方法可以实现这一点,类似于你在CefSharp中如何做到这一点,我在那里得到了相当快的工作(不幸的是,这是非常耗费内存的,这是行不通的)。
基本上我想加载HTML文件的方式类似于ASP.Net中的方式,但实际上没有服务器,只需从磁盘上读取文件并将其加载到DotNetBrowser以及它需要的任何脚本中加载页面上的内容。
我加载它并进入调试窗口,它似乎加载了很多脚本,但是角度没有加载,并且它引发了一个关于chrome.app扩展无法使用的错误。
答案 0 :(得分:1)
必须禁用Web安全性并允许DotNetBrowser访问文件。这可以通过Chromium命令行开关完成。以下文章解释了如何将这些开关传递给DotNetBrowser:
http://dotnetbrowser-support.teamdev.com/documentation/chromium-switches
--disable-web-security
和--allow-file-access-from-files
开关将关闭同源策略并允许从HTML进行文件访问。