zipなどに直リンクでなく、htmlページを介してファイルをダウンロードする仕様のページで、対象のファイル名に日本語のようなマルチバイト文字が含まれている場合、Chromeだとマルチバイト文字が「_」(アンダーバー)に置換されたファイル名で保存される事象が発生した。保存は、Internet Explorer 11(IE11)だと問題なく出来た。多分Shift-JISとかUTF-8関係じゃないかと思ったんで、まずはページのエンコードを弄ってみたが、クライアント環境だけだと難しそうだった。
次に、Chromeの中でIEを動かすIE Tabというextensionをトライしてみた。指定URLをクリックしたとき、IEタブで開くように出来たが、IEタブだと下記がダメだった。
- ページのパスワードの保存が出来ない
- ファイルの保存の使い勝手が悪い
そこで、特定のURLを含むハイパーリンクをクリックしたときは、IEで開くように出来ないか探してみることにした。
使ったChrome拡張機能: Open in IE
やり方
1. Open in IEをChromeに追加
2. 拡張機能アイコン→Open in IE→Open allTabs in Internet Explorer(Current window)をクリック
3. 英語ページでラッパーがいる的なことが書いてあるページが開く。
4. Click here to download the packageって書いてあるからhereをクリックしてパッケージをダウンロード。
5. 解凍したら、中に入ってるinstall.batをダブルクリック
6. 完了したら2の手順の③の少し下にいるオプションをクリック。
7. Open with Left-Clickの所で、左クリックした時にIEで開きたいURLを指定できる。特定のドメインのLINKをクリックした時IEで開きたければ、上の枠に、対象のdomain listを記入。特定のページへのLINKをクリックしたときなら、下の枠に入力する。
(薄く見えてる例のように入力。複数あるならカンマで区切る)
8. 下の方にいる、Save Optionsをクリック。
以上で、指定したURLをクリックするとIEで開くように出来た。
コメント