HTMLブリッジ:Silverlight2のプラグインから外のHTMLページにアクセスする
Silverlight2では、プラグインの内側から外のHTMLドキュメントにアクセスするHTMLブリッジという仕組みが用意されています。下は、そのサンプルです。詳細はMAKOTO3.COMのHTMLブリッジ:Silverlightプラグインから外のHTMLドキュメントにアクセスするに書きました。
Silverlight2では、プラグインの内側から外のHTMLドキュメントにアクセスするHTMLブリッジという仕組みが用意されています。下は、そのサンプルです。詳細はMAKOTO3.COMのHTMLブリッジ:Silverlightプラグインから外のHTMLドキュメントにアクセスするに書きました。
以下の2つのSilverlight2β2のサンプルがFirefox3で表示されなかった原因が分かりました。
JavaScriptで作ったはじめてのSilverlight2 サンプル
JavaScriptで作ったはじめてのSilverlight2 サンプル 2本目
サンプルでは、HTMLファイル中にobjectタグを書いているのですが、data属性の最後にカンマ(,)がなかったのが原因でした。何の意味があるのかよくわかりませんが、入れたらFirefox3でも表示されるようになりました。具体的には、次のような修正をしました。
<object id="SilverlightPlugInID" data="data:application/x-silverlight" type="application/x-silverlight" width="300" height="300">
↓
<object id="SilverlightPlugInID" data="data:application/x-silverlight," type="application/x-silverlight" width="300" height="300">
こちらは、Silverlight2で使えるコントロールであるスライダーを利用した例です。仕組みは同じです。これも、MAKOTO3.COMで、先のサンプルとあわせて説明します。(アップ後に気づきましたが、IEでは見えるのにFirefox3では見えてないようです……なぜ?)
Visual StudioもExpression Blendも使わないで、テキストエディタだけで、JavaScriptを使ってSilverlight2(β2)のプログラムを書く方法について、いろいろ試行錯誤しています。まだまだ分からないことが多いのですが、とりあえず、簡単な動くサンプルができたので、のせておきます。ボタンは、Silverlight2で使えるようになったコントロールの1つです。作り方の詳細は、MAKOTO3.COMで、近日中にまとめます。(アップ後に気づきましたが、IEでは見えるのにFirefox3では見えてないようです……なぜ?)
JavaScriptでSilverlight | JavaScriptでSilverlight2 | xfy | パソコン・インターネット | ブログ用スクリプト | 一太郎、ATOK | 年金 | 日記・コラム・つぶやき | 書籍・雑誌
最近のコメント