2009-07-22 6 views
1

シルバーライトアプリをF11モードで直接読み込む方法はありますか? 私はシルバーライトアプリをフルスクリーンモード(F11)で表示する

window.open(url, '_self', 
    'toolbar=no,status=no,location=no,menubar=no,resizable=yes,scrollbars=no,fullscreen=yes', 
    'true'); 
HtmlPage.window.invoke("launchPage",url); 

を使用していたしかし、問題は私のアプリのインスタンスが開かれているということです。 1つは通常の画面で、もう1つはフルスクリーンで表示されます。

私はまだその動作していないApp.xaml

のコンストラクタで

App.Current.Host.Content.IsFullScreen = true; 

を試してみました。 :( はどこでフルスクリーンで自動的にSilverlightアプリケーションを実行している

答えて

2

があるため、セキュリティの制限のために可能ではない間違った??つもりです。それは、以下のようなものです...あなたは、あなたの銀行を開いた

  1. Firefoxのタブのログインページ。これはあなたの現在のタブである。
  2. あなたは他のタブ上の悪意のあるSilverlightのアプリケーションを開いている。
  3. 悪意のあるSilverlightのアプリケーションがロードされ、正確にあなたの銀行のログインページと一致していることをフルスクリーンを作成します。
  4. Silverlightアプリケーションが読み込まれている間、あなたは誰かと話しています。 (あなたの目は画面上にありません)あなたはポップアップする全画面メッセージを見逃しました。
  5. コンピュータの画面を見ると、実際に銀行のログインページに一致するSilverlightアプリケーションのフルスクリーンのページである銀行のログインページが表示されます。
  6. ユーザー名とパスワードを入力してください。
  7. ログインをクリックすると、悪意のあるアプリケーションには必要なものがすべてインストールされています。

これはSilverlightだけではありません。この問題が解決されない限り、あらゆるACTIVE CONTROLには制限があります。

javascriptを使って何をしているのですか?メニューバーやアドレスバーなどを使わないで新しいポップアップウィンドウを開いていますか?F11を置き換えるものではありません。私の経験では、ほとんどのユーザーが自動ポップアップを嫌います。とにかく、現代のブラウザではそれらをブロックします。

ユーザーにアプリケーションをフルスクリーンで表示する必要があることを伝える最もよい方法は、自分のアプリケーションをフルスクリーンで見る必要があることを伝えることです。

関連する問題