Google ChromeでAdobe Edge Inspectが動かない場合の方法

つい先ほどAdobe Edge Inspectを動かそうとしたら、MacのローカルアプリケーションもChromeのExtensionも、iPadのアプリも入れているのに、「Adobe Edge Inspectを起動してくれ」って表示のまま接続されない状態になっていた。

どうやら、Chromeのバージョンがv30に上がったためっぽく、検索してみたら、以下のページがヒットした。
http://forums.adobe.com/thread/1308519
ExtensionをAdobeが修正するまでの暫定の処置になると思うが、必要な人の為にも残しておく。

Edge InspectのExtensionを無効にする

chrome://extensions
を開き、Adobe Edge Inspect CCに付いている「有効」のチェックボックスを外す。

inspect.jsファイルを探す

既定では以下のディレクトリに存在します。

~/Library/Application Support/Google/Chrome/Default/Extensions/ijoeapleklopieoejahbpdnhkjjgddem/1.0.424.1_0/js/

inspect.jsを編集する

61行目に以下の記述があります。

this._wshandle = new WebSocket(this._protocol + "://" + this._host + ":" + this._port + "/", "shadow");

これを以下のように修正します。

this._wshandle = new WebSocket(this._protocol + "://" + this._host + ":" + this._port + "/");

Edge InspectのExtensionを有効にする

chrome://extensions
を開き、Adobe Edge Inspect CCに付いている「有効」のチェックボックスにチェックを入れる。

これでローカルアプリケーションとの通信ができるようになり、Edge Inspectが動くようになります。