UWP:webview不使用navigateToString方法显示页面

时间:2017-01-29 14:36:39

标签: javascript jquery html webview uwp

我正在尝试使用javascript在通用应用中使用Perl Maven。我的目的是浏览一些网站,将其中的一些内容添加到其html文档中。

首先,我将webview的src属性设置为www.example.com并浏览网站。这只是为了确保webview能够浏览网站。

接下来,我尝试使用navigateToString方法获取html并将其加载到webview:

$.get(url, function (data) {
        webView.navigateToString(data);
    });

这会导致页面加载不正常(某些.js或.css文件未加载或阻止运行),或者甚至无法加载。

我想知道通过其网址加载页面并通过手动加载其html的区别是什么。有没有解决方法我可以解决这个问题。

注意:我在js和html都是新手。

1 个答案:

答案 0 :(得分:1)

网页通常不是由单个HTML文件组成。为了使其工作,您不仅要检索HTML,还要检索javascript和css文件。 这可能是一项繁琐的工作。

如果您尝试从网络上打开某些内容,最简单的方法是执行常规navigate(),它会将URI作为参数并执行“完整”浏览(如浏览器所做的那样)。将为您完成CSS / JS的检索/加载。

如果你想打开一个本地页面(你的应用程序本地),navigateToString()是一个很好的路径,但你必须在本地托管所有的页面依赖项(css / js fiels)或嵌入所有样式和HTML页面本身的代码。