こんにちは。 私は使用します Googleブラウザ Chrome は公式発表以来存在しており、私はとても気に入っています。 そして今では、Opera も Chromium エンジンに切り替えられており、シェルと「その他」の機能がわずかに変更されているだけで、本質的には同じ Chrome となっています。 ブラウザでの方法についてはすでに一度書きました。 今日は少し異なるトピック、つまりブラウザーの組み込み表示プラグインを無効にすることについて触れます。 その理由はうまく説明できませんが、.pdf ファイルがブラウザで開くという事実が気に入らないのです。 より使いやすくなったと思います アクロバットリーダーまたは STDU ビューア。 何らかの理由でプラグインが動作を停止し、それが必要になった場合は、この記事のおかげでプラグインを再び有効にする方法がわかります。
1. Google Chrome Chromium エンジンに基づくすべてのブラウザ (CoolNovo、RockMelt、Rambler Nichrome、Yandex.Browser、[email protected])。 Opera バージョン 15 以降でも動作する可能性があります。1) ブラウザを開いて次のように入力します。 アドレスバー続く:
chrome://プラグイン/
プラグインのページが表示されます。
Chrome PDF Viewer」を選択して無効にします。 ブラウザーによっては、項目の呼び方が異なる場合があります。たとえば、Yandex Browser ビューアーでは Yandex PDF Viewer と呼ばれます。
これで、コンピューターにインストールされているプログラムを通じて .pdf ファイルが開かれるようになります。
2.Mozilla Firefox。1)ブラウザを開き、左上のFirefoxボタン→「設定」→「設定」をクリックします。
2) 開いたウィンドウで、「アプリケーション」タブに移動します。 検索に「Portable Document Format」と入力します。
3) [Portable Document Format (PDF)] を選択し、右側の列の右側の三角形をクリックします。ここでは、PDF ファイルで何を行うかを選択します。最後の項目 (別の項目を使用) を選択することで、特定のプログラムを設定できます。ファイルを開くため。 私は「ファイルを保存」を選択すると、ファイルのダウンロードウィンドウが表示され、都合の良いようにファイルを操作することを好みます。
インターネットエクスプローラー 11&10カウント ベストバージョン Microsoft ブランドのブラウザ。
PDF ファイルを読み込むときに IE がフリーズすることがあります。 この問題については; タスク マネージャーを使用してセッションを終了できます。 ファイルが部分的にしかダウンロードされない場合が何度もあります。 他のブラウザでは正常に開く可能性がありますが、IE では正常に開きません。
では、この IE の動作を解決するにはどうすればよいでしょうか? 良い、 単純なことこの問題を解決するには、デフォルトの PDF リーダーを Windows 10/8.1 で導入された「Reader」、または任意のサードパーティ PDF リーダーに設定します。 これで問題は解決します。 しかし、そうでない場合は、次のレジストリ修正を試して問題を解決できます。
PDF ファイルが Internet Explorer で開かない1. Windows キーと R を組み合わせて押し、「起動」ダイアログ ボックスに「put Regedt32.exe」と入力し、Enter キーを押してレジストリ エディタを開きます。
2. 次の場所に移動します。
HKEY_CURRENT_USER ソフトウェア Microsoft Internet Explorer メイン
3. この場所の右側のペインで、DWORD という名前の TabProcGrowth を探します。 この DWORD は実際には Tab Process Growth の略です。 IE が新しいタブ プロセスを作成する速度を設定します。 DWORD が見つかった場合は、値が 0 になっているはずです。 見つからない場合は、右クリック -> 新規 -> DWORD 値を使用して手動で作成します。 次に、同じ DWORD をクリックしてデータ値を変更します。
4. 次に、データ値を 0 から 1 に設定します。 「OK」をクリックします。 データの値を 1 にすると、特定のフレーム プロセスのすべてのタブが、指定された必須整合性レベル (MIC) の単一のタブ プロセスで実行されるようになります。 これで、レジストリ エディタを閉じて再起動し、結果を確認できます。
この修正がお役に立てば幸いです。
Apple Safari Web ブラウザで PDF ドキュメントの代わりに空白の黒いページが表示される
期待に応えられないこともあります。 ある人は、購入予定の機器のユーザーマニュアルを読むのを楽しみにしていましたが、代わりに...空白のページが画面に表示されました。 結局のところ、ハイパーリンクは次の Web ページにつながらず、ブラウザーで PDF ドキュメントを直接開く場合があります。 ほとんどの場合、これは問題ではなく、ユーザーにとってはすべてが非常に透過的に見えるため、現在開いているファイルの種類について考えることさえないかもしれません。 最新のブラウザは、サードパーティ製のソフトウェア アドオンを使用しなくても、ユーザーが通常表示する PDF ファイルを開くのに優れた機能を果たします。 モバイルデバイス。 しかし、Mac OS X 上の Safari、Google Chrome、Firefox ブラウザは、ユーザーの期待とはまったく異なる動作をすることがあります。 リンクを介して投稿された PDF ファイルの代わりに、悩み、イライラしている読者は、まったく情報のない白か黒のページにいることに気づきます。 幸いなことに、この問題には簡単な解決策がありますので、今日はそれを見ていきます。
念のため、明確にしておきますが、これは Safari のバージョンについて話しています。 Macコンピュータ、についてではありません モバイル版この有名な Apple ブラウザは、モバイル インターネット アクティビティを占めています。 コンピュータ プラットフォーム用の Web ナビゲーション ツールの市場では、Safari は価値のあるものの、はるかに控えめな地位を占めています。 この状況の理由について話します。
ほとんどの場合、PDF ドキュメントの読み取りの問題は、Adobe の 2 つのプラグインが原因であり、これらのプラグインは「共通言語を見つける」ことができない可能性があります。 最新のブラウザ。 私たちは追加について話しています: AdobePDFViewer.プラグインそして AdobePDFViewerNPAPI.plugin。 それらは次のようにインストールされました。 Adobe Readerおよび Adobe Acrobat Pro であり、Adobe が開発した PDF ドキュメントをブラウザで開けるように設計されています。
Adobe Reader または Adobe Acrobat Pro 10.1.3 より前のバージョン用のこれらのプラグインは、現在、一部のブラウザーと互換性がありません。 主に Safari 5.1 (以降) と最新のバージョンについて話します。 Firefox のバージョン。 問題の現れ方の唯一の違いは、Safari ではユーザーに黒いページが表示されるのに対し、Firefox では白いページが表示されることです。 ただし、どちらの場合もページは空になります。 ユーザーが同様の状況に遭遇した場合、これは、このブラウザーと互換性のない Adobe プラグインがシステムにインストールされていることを示しています。 ただし、もちろん、このブラウザの動作には他の理由が考えられます。
干渉物の除去を始める前に 通常動作プラグインを使用している場合は、必ずブラウザを閉じてください。 これらのアドオンは「プラグイン」フォルダーにあり、さらに「プラグイン」フォルダーは「ライブラリ」フォルダーにあります。 ここで話しているのは、ホーム ディレクトリにある隠しライブラリのことではありません。そのアドレスは次のように示されています。 ~/ライブラリ/インターネット プラグイン
いいえ、で この場合私たちはあなたのルートディレクトリから直接アクセスされるライブラリについて話しています。 ハードドライブ、つまり /ライブラリ/インターネット プラグイン
このフォルダーを開き、名前が AdobePDFViewer で始まるすべてのファイルを見つけて、このフォルダーの外に移動します (たとえば、デスクトップに一時的に「ドロップ」します)。 これは、必要に応じてプラグインを簡単に復元し、元の場所に戻すための単なる予防策です。 これらのファイルを移動するには、コンピュータ管理者のユーザー名とパスワードを入力する必要があります。
そこに行ってください。 そこにプラグインがある場合 AdobePDFビューア、このフォルダーから移動します。 この操作では、管理者のログイン名とパスワードを入力する必要があります。 実際、コンピューター レベルのライブラリ全体とすべてが同じですが、個別に考慮する必要があると考えられるいくつかの微妙な点があるだけです。
プラグインをライブラリから移動したら、問題が発生した Web ブラウザを再起動します。 リンクから PDF ドキュメントを開いてみてください。 もしこれが本当に事実だったとしたら アドビのプラグインそうすると正しく開きます ソフトウェアブラウザ自体。
TidBITS.com の資料に基づく
(7)
Adobe Reader X (バージョン 10.0.*) を使用して Internet Explorer (v6、7、8、9) で PDF を開く際に既知の問題があります。 ブラウザ ウィンドウがロードされ、空白の灰色の画面が表示されます (リーダー ツールバーさえありません)。 Firefox、Chrome、または Adobe Reader 10.1 でうまく動作します。 *。
いくつかの回避策を発見しました。 たとえば、「更新」をクリックすると、ドキュメントが正しくロードされます。 Adobe Reader 10.1にアップデートしてください。 *、またはそれを 9 に下げることでも問題は解決します。 ユーザーがこれを理解するために。 私のユーザーのほとんどは、この灰色の画面を見ると非常に混乱し、最終的には非難してしまいます。 PDFファイルそしてそのウェブサイトが違反しているとして告発する。 正直に言うと、この問題を調査するまで、私も PDF のせいだと思っていました。
そこで私はユーザーのためにこの問題を解決する方法を見つけようとしています。
「PDF をダウンロード」リンク (Content-Disposition ヘッダーをインラインではなく添付ファイルに設定する) を提供することを検討しましたが、私の会社はこれらの PDF ファイルをブラウザーでレンダリングすることを本当に望んでいるために、それをまったく好みません。
エンドユーザーにとって完璧に機能するソリューションを心から望んでいます。なぜなら、Adobe Reader の設定を変更したり、アップデートを自動的にインストールしたりする方法をエンドユーザーが知ることはできないからです。
恐ろしい灰色の画面は次のとおりです。
編集: スクリーンショットが削除されました ファイルサーバー! 後悔!
この画像はブラウザのもので、通常のツールバーはありますが、背景は単色の灰色で、インターフェイスはありませんでした。
背景情報:
次の情報は私の問題とは関係ないと思いますが、参考のために含めておきます。
これは ASP.NET MVC アプリケーションであり、jQuery によって利用可能です。
PDF ファイルへのリンクには target=_blank が設定されており、新しいウィンドウで開きます。
PDF はオンザフライで生成され、すべてのコンテンツ ヘッダーがそれに応じて設定されます。 URL には .pdf 拡張子は含まれていませんが、有効な .pdf ファイル名とインライン パラメーターを使用して content-disposition ヘッダーを設定します。
編集:ここにあります ソースコード, PDF ファイルを操作するために使用します。
まず、コントローラーのアクション:
Public ActionResult ComplianceCertificate(int id)( byte pdfBytes = ComplianceBusiness.GetCertificate(id); return new PdfResult(pdfBytes, false, "Compliance Certificate (0).pdf", id); )
そして、これが PdfResult (PdfResult、System.Web.Mvc.FileContentResult を継承) です。
System.Net.Mime の使用; System.Web.Mvc を使用します。 /// /// PDF ファイルの適切な応答ヘッダーと「Content-Disposition」を返します。 /// ファイル名とブラウザでダウンロードするかどうかを指定できます。 /// public class PdfResult: FileContentResult ( public ContentDisposition ContentDisposition ( get; private set; ) /// /// PDF FileResult を返します。 /// /// PDF ファイルのデータ /// ファイルが必要かどうかを決定します。ブラウザに表示されるか、ファイルとしてダウンロードされます。 /// ファイルがダウンロードまたは保存された場合に表示されるファイル名。 /// ファイル名にフォーマットされる引数のリスト。 /// public PdfResult(byte pdfFileContents, bool download, string filename, params object filenameArgs) :base(pdfFileContents, "application/pdf") ( // ファイル名の形式を設定します: if (filenameArgs != null && filenameArgs.Length > 0) ( filename = string.Format(filename, filenameArgs); ) // Content-Disposition にファイル名を追加します ContentDisposition = new ContentDisposition ( Inline = !download, FileName = filename, Size = pdfFileContents.Length, ) protected override void WriteFile(System.Web.HttpResponseBase response) ( //ファイル名を Content-Disposition 応答に追加します。AddHeader("Content-Disposition", ContentDisposition.ToString());
Base.WriteFile(応答);
)) 私の場合、解決策は非常に簡単でした。 このヘッダーを追加すると、すべてのテストでブラウザーがファイルを開きました。 header("Content-Disposition:attachment; filename = "filename.pdf"");にアップデートした後でもこの問題が発生しました
最新バージョン
Adobe Readerの代わりに しかし、当社のクライアントのほとんどは Adobe Reader を使用しているため、ユーザーに Foxit Reader の使用を要求する代わりに、 window.location.href = url の代わりに window.open(url) を使用して PDF を開くようにしました。 window.location.href メソッドを使用して PDF を開いたときに、Adobe は何らかの理由で異なる iframe 間でファイル ハンドルを失っていました。この問題がありました。 最新の再インストール
アドビのバージョン
読者は何もしていない。 Adobe Reader は Chrome では動作しましたが、IE では動作しませんでした。 これは私にとってはうまくいきました...
1) IE ツール -> 互換表示に移動します。
5) 互換表示に戻り、入力したエントリを削除します。
6) Adobe Reader は、すべての Web サイトの IE で動作するようになりました。
これは奇妙な修正ですが、私にとってはうまくいきました。 再インストール後に Adobe の同意画面を通過する必要がありましたが、この画面は互換表示のトリックを実行した後にのみ表示されました。 それが受け入れられると、どこでも機能するように見えました。 かなりフレーク状の素材。 これが誰かの役に立てば幸いです。
正確な解決策はありませんが、他の人の助けになればと思い、私の経験を共有します。
私のテストによると、灰色の画面は低速のマシンでのみ発生します。 現在までのところ、新しいハードウェアでそれを再作成することはできません。 私のテストはすべて、Adobe Reader 10.1.2 を使用した IE8 で行われました。 テストでは、SSL を無効にし、キャッシュを無効にする可能性のあるヘッダーをすべて削除しました。
灰色の画面を再作成するには、次の手順に従いました。
1) PDFファイルへのリンク先ページに移動します。
2) 新しいウィンドウまたはタブで PDF を開きます (または コンテキストメニュー、またはターゲット = "_blank")
3) 私のテストでは、この PDF はエラーなしで開きます (ただし、最初に失敗したというユーザーレポートを受け取りました) PDFダウンロード)
4) 再度閉じます 窓を開けるまたはタブ
5) 新しいウィンドウまたはタブで PDF を (再度) 開きます
6) この PDF は開かず、最初のユーザーが言及した「灰色の画面」が表示されるだけです (その後ダウンロードされたすべての PDF も、すべてのブラウザ ウィンドウが閉じるまで表示されません)。
さまざまなソースから作成されたいくつかの異なる PDF (静的および動的の両方) を使用して上記のテストを実行しましたが、上記の手順を (「遅い」コンピューターで) 実行すると、常にグレー スクリーンの問題が発生します。
私のアプリケーションの問題を軽減するために、PDF にリンクしているページを「切り離す」ことにしました (灰色の画面が発生しなくなるまでパーツを 1 つずつ削除します)。 私の特定のアプリケーション(クロージングライブラリ上に構築)では、goog.userAgent.adobeReader への参照をすべて削除すると問題が解決したように見えました。 この正確な解決策は jquery や .net MVC では機能しませんが、このプロセスは問題の原因を特定するのに役立つかもしれません。 Adobe Reader でエラーを引き起こしている goog.userAgent.adobeReader の部分を分離することはまだできていませんが、jquery には終了ライブラリで使用されているのと同じプラグイン検出コードがある可能性があります。
マシンに灰色の画面が表示されます。
ウィンサーバー「03 SP3」
AMD Sempron 2400+ (1.6 GHz)
256MBのメモリ
マシンでは灰色の画面が表示されません。
Win XP x64 SP2
AMD Athlon II X4 620 (2.6 GHz)
4GBメモリ
さらに実験してみると、私のアプリケーション (goog.userAgent.adobeReader への呼び出し) の根本原因は、PDF リンクのあるページ上の ActiveXObject を介して Adobe Reader にアクセスしていたことでした。 この最小限のテスト ケースでは、灰色の画面が表示されます (ただし、ActiveXObject を削除しても灰色の画面は表示されません)。
こんにちは、新しい ActiveXObject("AcroPDF.PDF.1");
リンク
他の人がこのテスト ケースと私の他の投稿 (「正確な解決策がありません...」) の手順に従って「遅い」コンピューター上で問題を再現できるかどうか、非常に興味があります。
新しい回答を投稿して申し訳ありませんが、前の投稿のコメントにコードのブロックを追加する方法がわかりませんでした。
この最小限のテスト ケースのサンプル ビデオは次のとおりです: http://youtu.be/IgEcxzM6Kck かなり遅い投稿であることは承知しておりますが、考えられる解決策 OP用に。 Win 7 で IE9 を使用していますが、オンライン バンキングの PDF を開こうとすると、Adobe Reader のグレー スクリーンの問題が何ヶ月も発生しています。クレジットカード 。 Firefox や Opera ではすべて開くことができましたが、IE では開くことができませんでした。 ついにPDF-Viewerをツールとしてインストールして試してみました PDFビューア デフォルトでは、ユーザーの好みやその他の問題に設定されています。 Foxit や PDF-Xchange など、Reader よりも頭痛が少なく、より良い結果が得られる無料のビューアは他にもあると思います。 Adobe は、開発を行っている他の大企業のいくつかと似ています。ソフトウェア
それを受け入れるか、それに基づいて残すか...だから私は残しました。
Win7 Acrobat Pro Xの場合
私は後で問題が発生したかどうかを再確認せずにこれをすべて行ったので、これが彼らが実際に問題を修正した理由であるかどうかはわかりませんが、そのうちの1人は修正しました。 実際、#3 を実行して再起動すると、完全に機能しました。
参考:以下は私が修理を行った順序です。
各コントロール パネルの [コントロール パネル] > [フォルダー オプション] に移動します。 [全般]、[表示]、および [検索] をクリックします。 [デフォルトに戻す] ボタンをクリックします。 [フォルダーをリセット] ボタン
Internet Explorer の [ツール] > [オプション] > [詳細設定] > [リセット] に移動します (個人設定を削除する必要はありませんでした)。
「編集」>「環境設定」>「一般」で Acrobat Pro X を開きます。 ページの下部で、「デフォルトの PDF ハンドラー」を選択します。 私が選んだアドビプロ
再起動を求められる場合があります(私はそうしました)。
幸運をお祈りしています