[英]Windows Phone WebBrowser Control Not Rotating, Height Not 100%
[英]Windows phone webbrowser Control is Blank?
我正在嘗試在Webbrowser控件中打開URL(某些鏈接)。 該鏈接返回一個包含Google Graph的html頁面,但是我的Webbrowser控件為空白,並且不顯示任何內容。 它在WebBrowserTask和我的PC上運行良好,因此在此鏈接中它們沒有問題,但在webBrowser控件上為空。任何想法我該怎么做?
public GraphPage()
{
InitializeComponent();
webBrowser1.Navigated += new EventHandler<System.Windows.Navigation.NavigationEventArgs>(Browser_Navigated);
webBrowser1.Navigating += new EventHandler<NavigatingEventArgs>(Browser_Navigating);
loadPage(getBaseUrl(graphType));
}
private void loadPage(String url )
{
webBrowser1.IsScriptEnabled = true;
webBrowser1.Source = new Uri("Link");
}
如user112553所述,將IsScriptEnabled設置為true。 可以在XAML代碼下或在后面的代碼中完成
XAML
<phone:WebBrowser x:Name="Browser" IsScriptEnabled="True" />
代碼隱藏
Browser.IsScriptEnabled = true;
我在Windows Phone 8和使用JQuery的HTML頁面中遇到了類似情況。
IsScriptEnabled=true
還不夠(頁面無法正確呈現)。 我解決了將doctype聲明添加到html頁面:
<!DOCTYPE html>
<html>
...
似乎WebBrowser組件拒絕呈現HTML5頁面而不顯式定義文檔類型。
由於在未定義此標記時在IE <11中呈現頁面是一個常見問題,因此我的腳本無法運行的原因可能很多,而且很可能是對HTML5標記的引用未正確處理。
參考: http : //msdn.microsoft.com/en-us/hh779632.aspx
由於Windows Phone 8.0是基於Internet Explorer 10的,因此這很有意義,調試此行為的令人困惑的部分是您電話上的Internet Explorer可以完美呈現頁面。 WebBrowser組件仍然不會。
如果在API規范中對此進行了說明,則應該更容易找到,因為我根本找不到任何指向該解決方案的信息,這主要是因為我的頁面是在Android和IOS的WebViews中呈現的沒有任何問題。
感謝Antonio Pelleriti提供此解決方案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.