Windows Phone 8 デバイスの WebBrowser コントロールに表示される MRAID 準拠の広告のサポートを構築する必要があります。MRAID は、広告デザイナーが JavaScript から使用できる 23 のメソッドと 5 つのイベントのセットを定義します。そのため、23 個の JavaScript メソッドと 5 個の JavaScript イベントのライブラリを構築する必要があります。それらはそれぞれ、windows.external.Notify を使用して C# 関数を呼び出します。この関数は実際のメソッドを提供し、要求されたデータを webBrowser.InvokeScript を使用して JavaScript 関数に返します。
そこで私が困惑したのは、作成した JavaScript ライブラリをどのようにロードすれば、これらの機能を広告デザイナーが利用できるようになるかということです。
私の唯一のアイデアは、広告の HTML を動的に解析し、WebBrowser コントロールをポイントする前に JavaScript を広告に挿入することですが、これは非常に扱いにくく、エラーが発生しやすいようです。
あなたのアイデアや提案をいただければ幸いです。