【问题标题】:Loading a local HTML page with embedded javascript files DotNetBrowser使用嵌入的 javascript 文件加载本地 HTML 页面 DotNetBrowser
【发布时间】:2017-01-31 00:13:28
【问题描述】:

我正在浏览这些示例,但我还没有遇到一个加载本地 HTML 文件的示例,该文件中包含嵌入的 JavaScript。类似于 index.html 主页面上的项目以及其他几个项目。

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

我确信必须有一种方法来完成此操作,类似于您在 CefSharp 中的操作方式,在那里我可以很快地使其工作(不幸的是,它非常占用内存,无法正常工作)。

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

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

任何帮助将不胜感激。

【问题讨论】:

    标签: javascript html .net dotnetbrowser


    【解决方案1】:

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

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

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

    【讨论】:

    • 谢谢!实际上,我在阅读您的答案前几个小时就遇到了这个问题,但它已经修复了它,现在一切正常!
    猜你喜欢
    • 2011-06-20
    • 1970-01-01
    • 1970-01-01
    • 2011-04-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多