現在、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 を文字列化するための代替方法を推奨できますか? さらに、これらの JavaScript は WebBrowser に挿入されるため、外部ライブラリを使用できません。