2

Windows 7 環境で Google Chrome 38.0.2125.111 m を使用しています。バッチ ファイルによって起動され、特定の (内部) URL に移動するように設定されます。Windows 環境はロックダウンされ、ユーザーが利用できるオプションはほんの一握りです。

IE は別のサイトにアクセスするため、Chrome を使用しています。つまらない詳細には触れませんが、1 つのブラウザーで両方のサイトを使用すると、ユーザーは自分のものではないアカウントにアクセスできてしまいます。どちらのブラウザも、2 つのバッチ ファイルのいずれかを使用して起動されます。Chrome バッチ ファイルは、そのアプリケーションのログイン画面をバイパスするためのユーザー名とパスワードを提供します。

Chrome で複数のウィンドウが開かないようにするために、次のバッチ ファイルが使用されます。

taskkill /f /t /im chrome.exe > NUL
ping -n 3 127.0.0.1 > NUL
START /max chrome "http://myinternalwebsite?uid=x&pwd=y"

Taskkill はクロムを閉じるために使用されます (/f = 強制的に /t = プロセスとすべての子プロセスを終了します /im = イメージ名)。

Chrome セッションが閉じられている場合 (画面の右上隅にある X を使用)、バッチ ファイルは正常に機能します。ただし、実行中の chrome インスタンスが既にある場合は、しかめっ面のフォルダーと次のようなメッセージを含む黄色のバーが表示されます。

Google Chrome が正しくシャットダウンされませんでした。開いていたページを再度開くには、[復元] をクリックします。

Google Chrome の起動時にいくつかのコマンド ライン オプションを試しましたが、メッセージが表示されなくなりました。私が試したものは次のとおりです。

  • --disable-restore-session-state
  • --disable-session-crashed-bubble
  • --incognito

とりわけ。Chrome でいくつかの設定を試しましたが、(まだ) 機能しているものはありません。--incognito オプションが機能します。プラグインをブロックし続けます。その 1 つは、Web サイトが機能するための主要なコンポーネントの 1 つである Silverlight です。メッセージは削除されますが、サイトは正常に機能しません。

Taskkill を使用して既存の Chrome セッションをフラッシュする意図は、ユーザーが同じものの多数の異なる Chrome インスタンスを開くのを防ぐことでした。

ユーザーが Chrome の複数のインスタンスを開いて、Chrome が適切に閉じられなかったと思わないようにする方法はありますか? ユーザーの制限があるため、Chrome フォルダー内の環境設定ファイルを編集するためのスクリプト/バッチ ファイルが機能するかどうかはわかりません。拡張機能はオプションかもしれませんが、サードパーティのアプリケーションはありません。

ご意見やご支援をいただければ幸いです。

ありがとう!

4

1 に答える 1