使用嵌入式JavaScript文件DotNetBrowser加载本地HTML页面

时间:2017-01-31 00:13:28

标签: javascript html .net dotnetbrowser

我正在查看示例,我还没有看到加载包含嵌入式JavaScript的本地HTML文件的示例。与index.html主页面上的项目一样,还有其他几个。

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

我确信必须有一种方法可以实现这一点,类似于你在CefSharp中如何做到这一点,我在那里得到了相当快的工作(不幸的是,这是非常耗费内存的,这是行不通的)。

基本上我想加载HTML文件的方式类似于ASP.Net中的方式,但实际上没有服务器,只需从磁盘上读取文件并将其加载到DotNetBrowser以及它需要的任何脚本中加载页面上的内容。

我加载它并进入调试窗口,它似乎加载了很多脚本,但是角度没有加载,并且它引发了一个关于chrome.app扩展无法使用的错误。

from the debugger 任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:1)

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

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

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