Windows phone 7 windowsphone7&;8:证书警告后,WebBrowser控件无法在iframe中加载网页
我已经做了很多搜索,但是没有找到关于这个特定问题的任何其他报告。如果这个问题是重复的,请原谅我 我正在从事一个项目,该项目涉及从web服务下载一些HTML,并在我的应用程序中的WebBrowser控件中显示这些HTML。HTML包含一个iframe,看起来与此类似:Windows phone 7 windowsphone7&;8:证书警告后,WebBrowser控件无法在iframe中加载网页,windows-phone-7,iframe,ssl,windows-phone-8,https,Windows Phone 7,Iframe,Ssl,Windows Phone 8,Https,我已经做了很多搜索,但是没有找到关于这个特定问题的任何其他报告。如果这个问题是重复的,请原谅我 我正在从事一个项目,该项目涉及从web服务下载一些HTML,并在我的应用程序中的WebBrowser控件中显示这些HTML。HTML包含一个iframe,看起来与此类似: <!doctype html> <html> <meta name="viewport" content="width=320"> <body> <
<!doctype html>
<html>
<meta name="viewport" content="width=320">
<body>
<div align="center">
<iframe src="https://some-url" height="600" frameborder="no">
</div>
</body>
</html>
问题1:站点的证书无效,因此出现证书警告
问题2:当我按“继续浏览网站”取消证书警告后,页面没有加载-在WP7上,WebBrowser只是变为空白;在WP8上,证书警告仍然存在
因此,我有两个问题:
Rahul Gangwar如果使用有效的证书或不使用SSL,它可以工作吗?@Matt:可以,(http)可以工作。另外,如果我使用WebBrowser.Navigate()而不是将URL嵌入iframe中,(https)也可以工作。具有有效证书的站点(https)也可以运行。嗨,Rahul,谢谢你的回答,但我担心它对我不起作用,因为指示应用程序的每个用户手动在手机上安装证书是不可行的。我开始怀疑这个问题是否能解决。还有其他想法吗?
<phone:WebBrowser x:Name="Browser" Margin="30" Background="Transparent"
IsScriptEnabled="True" ScriptNotify="Browser_ScriptNotify"/>
string myHtml = GetHtmlStringFromServer();
Browser.NavigateToString(myHtml);