14

Silverlight 4 Beta でプロトタイプ アプリケーションを構築しており、Out-of-Browser (OOB) 機能を使用しています。ローカル ファイル システムにアクセスできるようにするために OOB 機能が必要であり、ActiveX コンポーネントまたは Java アプレットを作成することは避けたいと考えています。

クライアント マシンに OOB エクスペリエンスをインストールしたら、ブラウザーから OOB エクスペリエンスを起動できるようにする必要があります。私ができることは、アプリケーションがインストールされているかどうかをブラウザから検出し、デスクトップまたはスタートメニューから(通常のアプリケーションとして)起動するようにユーザーに依頼することだけです。

ただし、これは、ブラウザーから指示する必要がある顧客が必要とするエクスペリエンスを「中断」します。OOB アプリケーションをブラウザから直接起動できた人はいますか?

ありがとうございました、

マルティン

4

1 に答える 1

5

これは不可能です。

ユーザーがアプリケーションを OOB としてインストールすることに同意したからといって、ユーザーが明示的に決定することなく OOB エクスペリエンスを呼び出すことができる権利をソース サイトに与えるべきではありません。

したがって、あなたが得る最も近いものは、あなたがすでに持っているものです。ユーザーに、アプリが既に OOB としてインストールされていることを丁寧に伝えます。可能であれば、ブラウザーの一部の機能を許可し、「既にインストールされているメッセージ」で、代わりにインストール済みのバージョンを使用することで最高のエクスペリエンスが得られる可能性があることを説明してください。

于 2010-02-24T14:46:37.983 に答える