2011-06-30 92 views
0

我需要開發一個WP7的應用程序,它有一個Microsoft.Phone.Controls.WebBrowser控制,我把它的加載事件爲:WP7 webBrowser控件中的Javascript錯誤!

wb.IsScriptEnabled = true; 
string game_address = "http://192.168.1.26/start.html"; 
wb.Source = new Uri(game_address); 

的start.html是一個HTML5應用,而當我運行這個在模擬器中的應用程序,這個應用程序不運行,但它的輸出任何變暖。

但我在Emulaor的IE9中打開這個HTML5應用程序,它的工作!

我開發了一個C#桌面應用程序作爲測試。使用相同的webbrowser控件和事件代碼,它會給出一個javascript錯誤警報「期望的標識符,字符串或數字」! 我設置了wb.ScriptErrorsSuppressed = true,錯誤警告沒有出現,但HTML5應用程序仍然無法工作!

我可以在我的Windows IE9和其他瀏覽器(如Chrome和FF)中打開此HTML5應用程序。

回答

0

你可以發佈我們的JavaScript和錯誤?

不同的瀏覽器處理javascript不同。可能有一個錯誤是由一個瀏覽器處理,但不是由另一個瀏覽器處理。 wp7上的瀏覽器對手機來說是唯一的。

+0

javascript是一個長而大的文件,它是一個存儲大量字符串的變量,並且我檢查了所有「,」。 HTML5在WP7 ie9上工作,但不在webbrowser控件中。 – Stiekel

0

如果你還創建了一個桌面應用程序來測試它,那麼它不是「瀏覽器控件和事件代碼」,因爲手機上的瀏覽器是不同的。

alert()在手機中不支持JavaScript。您應該在代碼中添加不同的錯誤報告以查看錯誤。

相關問題