[英]Accordion menu in windows phone 8 by using webbrowser control
[英]control JSON is undefined in Windows Phone WebBrowser (IE)
我目前正在使用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块中引发了“ control JSON is undefined”。
有人可以推荐一种在WebBrowser / IE中对JSON进行字符串化的替代方法吗? 此外,我无法使用外部库,因为这些JavaScript已注入WebBrowser中。
WP7浏览器不提供JSON
对象,因此您需要使用第三方库才能将对象转换为JSON字符串。 我过去曾经使用过这两种方式:
请参阅以下相关问题:
我遇到了同样的问题,但随后将以下内容添加到了HTML文档的顶部:
<!DOCTYPE html>
不幸的是,如果您无权访问HTML文档并且仅注入JavaScript,这将无济于事,但有人可能会发现它很有用。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.