1

我遇到了 iframe 和 WebBrowser 的问题。在我的应用程序中,我有一个带有 WebBrowser 的页面,该页面转到特定的 url,并且应该显示一个谷歌地图(嵌入 iframe)。但是,事实并非如此。收到错误“此内容无法在框架中显示。为帮助保护您输入本网站的信息的安全性,此内容的发布者不允许其在框架中显示。”

但是,如果我使用模拟器浏览器访问此 url,一切正常,与我的电脑中的 ie 相同。我还测试了其他没有 iframe 的 url,并且 WebBrowser 工作正常。我也尝试了 webBrowser.NavigateToString 与 url 相同的代码,但也不起作用。我在 iframe 中的地图 url 末尾确实有 &output=embed。还尝试在 html 中使用我的 api 密钥。

接下来我应该尝试什么?

4

1 回答 1

3

我要回答自己。在c#中添加这一行

webBrowser1.IsScriptEnabled = true;

这在 xaml

IsScriptEnabled="True"

成功了。因此,默认情况下,WebBrowser 控件中禁用脚本。嗯,现在我知道了。

从这里找到答案:http: //www.jeffblankenburg.com/2010/10/18/31-days-of-windows-phone-day-18-webbrowser-control/

于 2012-11-28T13:56:21.013 回答