我目前正在使用 WebBrowser 控件在 Windows Phone 7 上构建应用程序。WebBrowser 被导航到一个 URL,但我也将我自己的 javascript 注入到控件中。
然而,似乎在其他平台上运行良好的代码(Android 和 iOS 的 WebView)似乎在 WebBrowser 中不起作用:
function parseToString(outObject)
{
var outJSON = null;
try{
if(outObject != null){
outJSON = JSON.stringify(outObject);
}
}
catch(err)
{
outJSON = err.message;
}
window.external.Notify(outJSON);
}
我发现在 try 块中抛出了“控制 JSON 未定义”。
有人可以推荐一种在 WebBrowser/IE 中对 JSON 进行字符串化的替代方法吗?此外,我不能使用外部库,因为这些 javascripts 被注入到 WebBrowser 中。