【发布时间】:2016-01-19 05:49:18
【问题描述】:
我正在使用 Xamarin 表单编写本机跨平台应用程序。但是我有一个带有 Web 视图的页面,我需要在其中呈现现有的 HTML5 页面。现有的 HTML 5 页面也有 JavaScript 和 Css。我想将这些文件移植到 Xamarin 表单应用程序中,而不是托管在服务器中。我该如何解决这种情况?
提前致谢
注意
我知道我们可以使用 Razor 引擎加载 HTML。但似乎它不适用于 HTML5 js 和 css 组合。
【问题讨论】:
-
HTML 5、JS 和 CSS 在设备方面或功能方面究竟会做什么?例如,它是否需要播放视频或使用任何设备功能(相机、视频等)?我问是因为根据 HTML 5 页面的疯狂程度,您可能需要创建一个自定义
WebView渲染器。 -
没有及时编辑我上面的评论,但是如果 HTML 5 页面没有做任何太花哨的事情,那么我建议您遵循 Xamarin 的指南here 和/或告诉我们您遇到的任何问题按照这些说明进行操作。
-
@hvaughan3 我正在使用 HTML5 读取和显示 CBZ、PDF 和 EPub 文件。特别是,CBZ 文件包含一组图像。我正在使用 HTML5 和 JS,因为没有任何跨平台、基于单声道的库来读取 cbz、pdf 和 epub 文件(据我所知)。因此我应该使用 HTML5。比如像这样dzone.com/articles/how-i-built-html5-comic-book.
-
您在使用我在上一条评论中链接到的 Xamarin 指南时遇到问题了吗?
-
不幸的是,这取决于设备的类型。 Android WebViews 将支持与默认 iOS WebViews 不同的 HTML 5 功能。尽管您通常可以围绕这些问题进行补偿和/或编码。什么样的东西没有渲染,在什么类型的设备上?也许在您的问题中添加一些代码,并准确指出问题所在。
标签: javascript html xamarin xamarin.ios xamarin.forms