chromeをショートカットと同じディレクトリにあるHTMLファイルで起動するショートカットを作成します。また、chromeを次のパラメータで起動するためにも必要です。 --new-window --disable-web-security --user-data-dir="c:/chromedev"
現在、私のショートカットの「ターゲット」行は次のようになっています。
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" ./specViewer.html --new-window --disable-web-security --user-data-dir="c:/chromedev"
これを起動すると、ERR_NAME_NOT_RESOLVED
エラー
私もこれを試しました:
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" specViewer.html --new-window --disable-web-security --user-data-dir="c:/chromedev"
そのような運がないので、それは私のファイルをインターネットで検索しようとします。
コマンドラインパラメータを使用してchromeでローカルファイルを適切に起動するためのソリューションに関するアイデアはありますか?
OPの答えはそれが正しい限り正しいです。ただし、現在のディレクトリを基準にして起動するWindowsショートカットを取得できます。
ショートカットで Windows環境変数 を使用できますが、使用できない揮発性の変数がいくつかあります(%CD%
など)。
OPが示唆しているように、バッチファイルを使用することは、この制限を回避する優れた方法です。
@echo off
start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file:///%CD%/specViewer.html" --user-data-dir="C:/chromedev" --disable-web-security --new-window
次のプロパティを使用してNew Shortcut
を作成することもできます。
Target: "%WINDIR%\system32\cmd.exe" /c start "" "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file:///%CD%/specViewer.html" --user-data-dir="C:/chromedev" --disable-web-security --new-window
Start in:
Change Icon: "C:\Program Files (x86)\Google\Chrome\Application\chrome.exe"
クリティカル:Start in
が空であることを確認してください。これにより、現在のディレクトリでコマンドプロンプトが起動します。
%CD%
などの動的変数を使用できるコマンドプロンプトを起動した方法に注目してください。また、ショートカットのアイコンをGoogle Chromeや、起動しているプログラムのように変更することをお勧めします。
周辺機器の詳細については、この質問を参照してください:
代わりに.bat
ファイルを使用し、これをコンテンツとして使用することで、問題を解決することができました。
"C:\Program Files (x86)\Google\Chrome\Application\chrome.exe" "file:///%cd%/specViewer.html" --user-data-dir="C:/chromedev" --disable-web-security --new-window
注:コマンドの前にSTART
を付けると、コマンドが壊れます。