DEVELOPERS BLOGデベロッパーズブログ

  1. HOME > 
  2. 加藤 正人のデベロッパーズブログ > 
  3. Firefox 19 と PDF.js

加藤 正人のデベロッパーズブログ

加藤 正人

氏名
加藤 正人
役職
多分SE
血液型
秘密
出没
美味しいもののあるところ
特色
タヒチ大好き。ちょいメタボ。

PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)

2013/02/23

PhpSpreadsheet でExcel ファイルを読み込む (CakePHP3)

 

Firefox が ver. 19 にバージョンアップしたのだが、PDF.js で少々トラブルが発生している。

ver. 19 にバージョンアップすると、Adobe Reader がインストールされていても強制的に PDF.js を優先使用するようになっているのだが、この PDF.js にちょっと問題があるようだ。

PDF.js はプラグインより高速であることをウリにしているはずなのに、プラグインより遅くなるケースがある。また、NoScript のような JavaScript の実行制限プラグインとの相性が悪く、PDF が正しく表示されないこともある。

そのような場合の対処法をメモしておく。

  • まず、Acrobat Reader プラグインがインストールされていることを確認する。インストールされていない場合はプラグイン一覧等から選択してインストールしておく。
  • 続いて Firefox 19 のツールバーから [ツール] - [オプション] - [プログラム] でファイル種類ごとの動作一覧を表示し、「Adobe Acrobat Document」に対する取り扱い方法を適切なもの (Adobe Acrobat を使用 (Firefox 内で表示) など) に変更する。
  • 上記でもまだ PDF.js が優先される場合は、以下の方法で PDF.js 自体を無効化した上で Acrobat Reader プラグインが有効であることを確認する。

注意:この手順は about:config を使用するので、誤った設定をしてしまうと Firefox が正しく動作しないなど予期せぬ不具合が発生することもあるので、対応は自己責任で。

  1. Firefox 19 の URL 欄に about:config と入力。
  2. 自己責任において行うことに同意するなら「細心の注意を払って使用する」をクリック。
  3. 検索欄に pdfjs と入力
  4. 設定名一覧の pdfjs.disabledfalse に設定されているので、ダブルクリックして true に変更する
  5. 念のため Firefox 19 の全ウィンドウインスタンスをクローズし Firefox を一旦終了させた上で Firefox を再起動する

以上で PDF.js が無効化される。

関連タグ: PDF  Firefox19