你能用c#加载带有awesomium或铬的本地内容吗?

时间:2015-03-20 22:10:38

标签: c# .net wpf chromium awesomium

使用awesomium(或chrome),是否可以从文件系统加载内容?

也许使用ajax或其他方法?

1 个答案:

答案 0 :(得分:1)

Awesomium / Chromium中的网站与普通网站一样,在沙箱中运行。这意味着没有用户明确地"给予"你是一个文件,没办法来访问它。

但是,您的WPF应用程序可以轻松读取这样的文件,并使用awesomium控件将其内容传递到网页。

您使用CallJavascriptFunction

JSValue fileText = new JSValue(fileText);
webView.CallJavascriptFunction("someMethod", fileText );

相关(以及我从中得到该代码的基础):calling Javascript from c# using awesomium

如果您想使用其他方式,请参阅Can I call application methods from JavaScript in Awesomium?