我需要开发一个WP7应用程序,它有一个Microsoft.Phone.Controls.WebBrowser控件,我将它的加载事件设置为:
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 :(得分:0)
您可以将javascript和错误发给我们吗?
不同的浏览器以不同的方式处理javascript。可能有一个错误是由一个浏览器处理而不是由另一个浏览器处理。 wp7上的浏览器是手机独有的。
答案 1 :(得分:0)
如果您还创建了一个桌面应用程序来测试它,那么它不是“webbrowser控件和事件代码”,因为手机上的浏览器是不同的。
手机上的javascript不支持 alert()
。您应该在代码中添加不同的错误报告,以查看出现了什么问题。