XAMLブラウザーアプリケーション


XAML_Browser_Applications
XAMLブラウザーアプリケーション(XBAP、「ex- bap 」と発音)は、FirefoxやInternetExplorerなどのWebブラウザー内でホストおよび実行されるWindowsPresentation Foundation(.xbap)アプリケーションです。ホストされているアプリケーションは、部分的な信頼のサンドボックス環境で実行され、新しいネットワーク接続を開いたり、ファイルをコンピューターディスクに保存したりするなど、コンピューターのリソースへのフルアクセスが許可されません。また、すべてのWPF機能が利用できるわけではありません。ホストされた環境は、悪意のあるアプリケーションからコンピューターを保護することを目的としています; ただし、クライアントがアクセス許可を変更することにより、完全信頼モードで実行することもできます。HTMLページからのXBAPの開始はシームレスです(セキュリティやインストールプロンプトはありません)。アプリケーションがブラウザーで実行されているように見えますが、実際には、仮想マシンによって管理されているアウトプロセス実行可能ファイル(PresentationHost.exe)で実行されます。.NET Framework 3.0の初期リリースでは、XBAPはInternetExplorerでのみ実行されていました。XBAP拡張機能を含む.NETFramework 3.5 SP1のリリースにより、MozillaFirefoxでも実行されます。 XBAP ファイル名拡張子 .xbap インターネットメディアタイプ
application / x-ms-xbap
フォーマットの種類
パッケージ管理システム、ファイルアーカイブ
のための容器
ソフトウェアパッケージ
から拡張
ジップ

コンテンツ
1 XBAPの制限
1.1 許可 1.2 許可されていません
2 も参照してください
3 参考文献
4 外部リンク

XBAPの制限
XBAPアプリケーションには、使用できる.NET機能に特定の制限がそれらは部分的な信頼で実行されるため、InternetZoneアプリケーションに付与されたのと同じ一連のアクセス許可に制限されます。ただし、ほぼすべての標準WPF機能は、約99%がXBAPアプリケーションで使用できます。したがって、WPFのほとんどのUIの機能が利用できます。
2009年2月以降、XBAPアプリケーションはインターネットから実行すると機能しなくなります。 XBAPを実行しようとすると、ブラウザーに一般的なエラーメッセージが表示されます。アプリケーションの実行を許可するために使用できるオプションがInternetExplorer 9に存在しますが、潜在的な攻撃対象領域が増えるため、これは注意して行う必要がXBAPにはセキュリティの脆弱性が

許可
2D図面 3D アニメーション
オーディオ

許可されていません
OSのドラッグアンドドロップへのアクセス
ビットマップ効果(これらは.NET 3.5 SP1で非推奨になりました)
直接データベース通信(アプリケーションが完全に信頼されている場合を除く)
WindowsコントロールまたはActiveXコントロールとの相互運用性
最も標準的なダイアログ
シェーダー効果
スタンドアロンWindows

も参照してください ClickOnce Extensible Application Markup Language(XAML)
Google Native Client(NaCl)
HTMLアプリケーション(HTA)
マイクロソフトシルバーライト WebAssembly WindowsランタイムXAMLフレームワーク

参考文献
^ 「XBAPとは何ですか?」。XBap.org。NS。ホームページ。XBAP(XAML Browser Application)は、InternetExplorer内で実行されるファイル拡張子が.xbapのリッチインターネットアプリケーションを作成するために使用される新しいWindowsテクノロジです。これらはセキュリティサンドボックス内で実行され、信頼できないアプリケーションがローカルシステムリソースを制御するのを防ぎます。
^ 「WPF部分信頼セキュリティ」。MSDN 。XBAPアプリケーションの場合、デフォルトのアクセス許可セットを超えるコードは、セキュリティゾーンに応じて異なる動作をします。場合によっては、ユーザーがインストールしようとすると警告が表示されます。ユーザーは、インストールを続行するかキャンセルするかを選択できます。次の表に、各セキュリティゾーンでのアプリケーションの動作と、アプリケーションが完全な信頼を得るには何をする必要があるかを示します。
^ 「IE9RCマイナーチェンジリスト」。
^ 「IE9–インターネットゾーンで無効になっているXBAP」。
^ 「XBAP-このアプリケーションタイプは無効になっています」。スタックオーバーフロー。
^ BetaFred。「MicrosoftSecurityBulletinMS13-004-重要」。technet.microsoft.com。

外部リンク
Windows PresentationFoundationセキュリティサンドボックス
チャネル9WPFXBAPビデオ
IE、Firefox、Chrome、Opera、MaxthonでXBAPを実行する
Stub
  このウェブ-ソフトウェア関連の記事があるスタブ。