Battlelogは最近EAによってBattlefield3と一緒にリリースされましたが、Battlefield3などのゲームをWebブラウザーからどのように起動できるのか興味があります。
より一般的には、Webサイトはどのようにローカルでプログラムを起動しますか?
Battlelogは最近EAによってBattlefield3と一緒にリリースされましたが、Battlefield3などのゲームをWebブラウザーからどのように起動できるのか興味があります。
より一般的には、Webサイトはどのようにローカルでプログラムを起動しますか?
私は Battlelog の起動部分を担当する開発者の 1 人です。インストールされている Web ブラウザーのプラグインと JavaScript の組み合わせによって処理されます。ゲームを起動するには、基本的にこれらの手順を実行します。
これは、battlelogにインストールしたプラグインのおかげです。巨大なセキュリティリスクが存在するため、Webサイトはローカルマシンでプログラムを実行することを許可されていません。プラグインは、ブラウザのコンテキスト外で事実上すべてを実行する場合に使用する必要があります。そのため、プラグインを実行しようとするときに、プラグインにインストールの許可を明示的に与える必要があります。
2つの選択肢があると思います。まず、リンクは、そのプログラムだけが理解できる拡張子を持つファイルを指しています。たとえば、.pdfリンクをクリックすると、PDFビューアが開きます。私の2番目の推測では、リンクは問題のプログラムに関連付けられた別のプロトコルを使用している可能性がありますが、リンクは実際にはhttp://で始まりますか?
ゲームを最小化するかどうかも制御するため、起動プロセスを管理するためにインストールする必要があるプラグインを使用することはほぼ 100% 確信しています。