web-dev-qa-db-ja.com

ChromeでHTMLファイルを起動します

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でローカルファイルを適切に起動するためのソリューションに関するアイデアはありますか?

2
Oxymoron

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や、起動しているプログラムのように変更することをお勧めします。


周辺機器の詳細については、この質問を参照してください:

フォルダの場所を基準にしてWindowsショートカットを開始しますか?-スタックオーバーフロー

4

代わりに.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を付けると、コマンドが壊れます。

3
Oxymoron