現在WebBrowserコントロールを使用してWindows Phone 7でアプリケーションを構築しています。 WebBrowserはURLにナビゲートされますが、自分のjavascriptもコントロールに挿入します。コントロールWindows PhoneでJSONが定義されていませんWebブラウザ(IE)
他のプラットフォームでも動作するようですコード(AndroidとiOSのWebView)は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は、Webブラウザに注入されます。