1

我目前使用WebBrowser控件在Windows Phone 7上构建应用程序。 WebBrowser导航到一个URL,但我也注入我自己的JavaScript到控制。控件JSON在Windows Phone中未定义WebBrowser(IE)

但是这似乎代码在其他平台上(的WebView Android和iOS)以及工作似乎并不在web浏览器的工作:

function parseToString(outObject) 
{ 
    var outJSON = null; 
    try{ 
     if(outObject != null){ 
      outJSON = JSON.stringify(outObject); 
     } 
    } 
    catch(err) 
    { 
     outJSON = err.message; 
    } 
    window.external.Notify(outJSON); 
} 

我发现了“控制JSON未定义”被扔在try块中。

有人可以推荐一种替代方法来将WebBrowser/IE中的JSON字符串化吗?此外,我不能使用外部库,因为这些JavaScript被注入WebBrowser。

回答

0

我有同样的问题,但后来增加了以下的HTML文档的顶部:

<!DOCTYPE html> 

这不幸的是没有按”如果您无法访问HTML文档并且只是注入JavaScript,那么这将有所帮助,但有人可能会发现它很有用。

相关问题