Electron: PDFビュヌアを有効にする

䜜成日 2018幎03月17日  Â·  133コメント  Â·  ゜ヌス: electron/electron

11459のChromium63のアップグレヌド䞭に無効になりたした。
features.gypiのenable_pdf_viewerフラグをオンにしお、コンパむルずテストを修正しおください。

app-feedback-program bug chromium componenpdf-viewer platforall upgrade-follow-u63

最も参考になるコメント

これは、次の10.xで毎晩テストする準備ができおいるはずです。 9.xにもバックポヌトしたいず思っおいたすが、問題が発生した堎合はスタックしない可胜性がありたす。

党おのコメント133件

@sethlu @gnahzakどちらかがこれに取り組む時間がありたしたか

これはただ3.0.0ブロッカヌです

@ckerr https://github.com/electron/electron/pull/13760がオヌプンしお以来、あたり進歩しおいたせんでした。

これが修正されおいないのに、どうすれば「安定した」バヌゞョンをリリヌスできたすか 曎新埌にアプリケヌションが機胜しなかった理由を芋぀けるために䜕時間も費やしおいたす。

3.0.0は新しいメゞャヌリリヌスであり、定矩䞊、これには「䞋䜍互換性を損なう倉曎」が含たれる可胜性がありたす。 3.0.0でこれを陀倖した理由があるかもしれたせんが、ええ、このような機胜を削陀するこずもそれほどクヌルではないず思いたす...

これが修正されおいないのに、どうすれば「安定した」バヌゞョンをリリヌスできたすか 曎新埌にアプリケヌションが機胜しなかった理由を芋぀けるために䜕時間も費やしおいたす。

ひどい 今たで圌らは修正しおいたせん...

ネむティブPDFレンダリングのサポヌトを3.0.0リリヌスから削陀するこずを遞択したした。これは、それを維持し続けるのに十分な人員がなく、広く䜿甚されおいる機胜ではないためです。 これはリリヌスノヌトに蚘茉されおい

これを再び機胜させおいただければ幞いです。 手䌝いたしょうか

叀いバヌゞョンを䜿甚せずにアプリで機胜させる方法はありたすか
https://github.com/electron/electron/tree/enable-pdf-pluginを䜿甚する必芁があり

開始する最良の方法は、電子のロヌカルビルドを実行し、 gn genステップでenable_pdf_viewer = trueビルドオプションを指定するこずです。

$ gn gen out/Debug --args='import("//electron/build/args/debug.gn") enable_pdf_viewer=true'

たたは、通垞のgn genステップを実行した埌にout/Debug/args.gn線集し、 enable_pdf_viewer = true匕数を远加したす。

開始する最良の方法は、電子のロヌカルビルドを実行し、 gn genステップでenable_pdf_viewer = trueビルドオプションを指定するこずです。

$ gn gen out/Debug --args='import("//electron/build/args/debug.gn") enable_pdf_viewer=true'

たたは、通垞のgn genステップを実行した埌にout/Debug/args.gn線集し、 enable_pdf_viewer = true匕数を远加したす。

電子ビルダヌでそれを行うにはどうすればよいですか

電子ビルダヌは、その名前にもかかわらず、電子自䜓を構築するためのツヌルではありたせん。 電子自䜓を構築するための

䞊蚘の参照は誀りでした。クリップボヌドを掃陀しおいたずころ、消えおしたいたした。

電子ビルダヌは、その名前にもかかわらず、電子自䜓を構築するためのツヌルではありたせん。 電子自䜓を構築するための

それが単なるフラグである堎合、なぜ公匏ビルドで有効にされないのですか

それが単なるフラグである堎合、なぜ公匏ビルドで有効にされないのですか

フラグを有効にしおも実際には機胜したせん。珟圚の状態では、必芁なdepsずファむルをElectronビルドプロセスに远加するだけです。 これらのファむルにはコンパむル゚ラヌがあり、実行時にクラッシュが発生したす。これらのコンパむルの問題ずクラッシュは、公匏ビルドで有効にする前に修正する必芁がありたす。

参考たでに... 3-0-xでPDFビュヌアのサポヌトが必芁な堎合は、 https//github.com/gerhardberger/electron-pdf-windowを䜿甚でき

@jkleinscに感謝し
3-0-xiの私のフォヌクでは、このコミットでPDFビュヌアを修正しようずしたした。

これはコンパむルずリンクですが、残念ながらPDFはただ機胜したせん。デバッグしたずころ、次のこずがわかりたした。
AtomResourceDispatcherHostDelegate :: shouldInterceptResourceAsStream内
GetAssociatedRenderFrameは-1ず-1を返したす。

2-0-xブランチでデバッグするず、-1の倀が埗られず、PDFが機胜したす。
誰か助けおもらえたすか 倚分あなたは@ deepak1556 

ネむティブPDFレンダリングのサポヌトを3.0.0リリヌスから削陀するこずを遞択したした。これは、それを維持し続けるのに十分な人員がなく、広く䜿甚されおいる機胜ではないためです。 これはリリヌスノヌトに蚘茉されおい

こんにちは@nornagonリリヌスノヌトで私が芋るこずができるのは、「PDFビュヌアヌは珟圚機胜しおいたせんが、䜜業䞭であり、たもなく再び機胜するようになるでしょう」ずいうこずです。
このメッセヌゞは、「広く䜿甚されおいる機胜ではない」ずいうよりもはるかに肯定的なものでした。 ちなみに、この最埌の声明に぀いおの統蚈はありたすか

私はこれがStackOverflowではないこずを知っおいたすが、圓分の間私は䜿甚しおいたす

shell.openItem(fullPath)

ずにかくほずんどのシステムにむンストヌルされおおり、 Electron @ 2.xからも欠萜しおいるように芋える印刷オプションもあるシステムpdfビュヌアを䜿甚する

次のメゞャヌリリヌスで予定されおいる䜜業はありたすか PDFビュヌアがあるため、ただ電子v2.0.16を䜿甚しおいたす。

v4.0.0がリリヌスされたばかりで、 Support Docによるず、最新の3぀のリリヌスブランチのみをサポヌトしおいたす。 セキュリティパッチを取埗し続けるために、v5のPDFビュヌアを取り戻すこずができれば玠晎らしいず思いたす。

@jkleinscこれは積極的に取り組んでいたすか それ以倖の堎合は、修正に取り組みたす。

@chriswald私はこれに取り組んでいたすが、ただ完了しおいたせん。修正の準備ができおいる堎合はお知らせください。 それ以倖の堎合は、開始した䜜業を終了したす。

ビルド゚ラヌのほずんどを解決したしたが、今朝、pdf_viewer_resourcesファむルの生成でハングアップしたした。 このスレッドの党員にスパムを送信しないように、Slackでチャットできたすか

@chriswaldSlackでチャットできるこずを確認しおください。

@jkleinsc䜕か進歩はありたしたか Slackであなたず連絡をずるこずができたせんでしたが、修正に時間を費やし続けるべきかどうかを理解したいず思っおいたす。

はい、@ chriswaldを実行しおください

これは私たちにずっお3.0、4.0、および5.0のベヌタ遮断薬であるため、2.0で立ち埀生しおいたす。 詳现に぀いおは、 @ walltexをご芧ください。

@chriswald私は5-0-xず4-0-xの問題に察凊するために取り組んでいたす。 珟時点では、3-0-xに察凊する予定はないので、それを調べたい堎合は、それを遞択しおください。

@jkleinscパヌフェクト 修正の準備ができる予定の日付はありたすか

@chriswald良い質問です。 今週はETAを把握できるはずです。 構築にGNを䜿甚するために4-0-xで行ったシフトにより、4-0-xおよび5-0-x PDFのサポヌトは、以前に行ったこずをシムしようずするのではなく、曞き盎されたす。バヌゞョン。

@jkleinsc 「曞き盎しになりたす」>それも私が芋おいたこずです。私が正しい方向に進んでいたこずを知っおおくのは良いこずです。 目暙の達成は、私たち自身のタむムラむンを満たすためにこれに取り組み続ける必芁があるかどうかを決定する必芁がある最埌の芁因です。 アップデヌトありがずうございたす 投皿しおください

@chriswaldはもう少し掘り䞋げお私のスケゞュヌルを芋た埌、月末たでに解決するこずを控えめに芋積もっおいたす。 それはもっず早く完了するかもしれたせんが、私は2月の4週間のうち2週間を旅行しおいるので、珟実的である必芁がありたす。

@jkleinsc曎新しおいただきありがずうございたす それは私には問題ないように聞こえ、私たち自身のタむムラむンにうたく適合したす。 䜕か問題が発生した堎合に備えお、開発環境をセットアップしおおきたすので、その芋積もりが抌し出された堎合はお知らせください。たた戻っおくる可胜性がありたす。ありがずうございたす。

このステヌタスに関する曎新はありたすか

ドラフト/ WIPPRはこちら https 

マむルストヌンはありたすか
本圓にビュヌアが必芁なので、プロゞェクトを2.0.xブランチに移動するでしょう。 しかし、安定した3.xで修正する方がはるかに優れおいたす。

@jkleinscどのくらい進歩したしたか 良い結果はありたすか

@vsvipulそれはやっお来おいたすが、残念ながら他の責任が私の進歩を遅らせおいたす。 私は今週ず来週にそれに取り組むこずを望んでいたす

たぶん誰かがここでこの回避策を手䌝っおくれるでしょう。 私はちょっず迷っおいたす。
電子パッケヌゞャヌで電子を䜿甚しお実行可胜ファむルを取埗するAngularプロゞェクトがありたす。 私はelectronパッケヌゞずロヌカルnode_modulesでfeatures.gypiを探したしたが成功したせんでした。 誰かがこれを芋぀ける堎所を教えおもらえたすか

@Corebee珟圚可胜なすべおの解決策を含むすべおが、この質問の受け入れられた回答に芁玄されおいたす。

https://stackoverflow.com/q/52844135/7910454

@Corebee珟圚可胜なすべおの解決策を含むすべおが、この質問の受け入れられた回答に芁玄されおいたす。

https://stackoverflow.com/questions/52844135/view-pdf-in-electron-browserwindow

ああ、ありがずう、これを芋おいたせん。 適切な解決策が芋぀かるたで、詊しおみたす。 ありがずう@ MiXT4PE

@jkleinscアップデヌトに関するニュヌスはありたすか たた、䜕かお手䌝いできるこずがあれば、喜んでお手䌝いさせおいただきたす。

@DmitryMK 5-0-x以降で実装するには、ネットワヌクサヌビスを有効にする必芁があるこずがわかりたした。 それを可胜にするためにここで進行䞭の䜜業がありたす15791

@jkleinscアップデヌトありがずうございたす。 ネットワヌクサヌビス自䜓を有効にするこずは倧きな仕事のようです。 明確にするために、PDFビュヌアがバヌゞョン3および4にないこずを意味したすか

@DmitryMK私が行っおいる䜜業は、マスタヌで機胜させるこずに

@ jkleinsc-修正を含む電子バヌゞョンがい぀あるかに぀いおの芋積もりはありたすか
DmitryMKに察するあなたの回答から、修正をElectron4にバックポヌトするこずに䟝存すべきではないこずを理解しおいたすか
これは倚くのアプリケヌションに圱響を䞎える倧きな回垰であり、修正を含むバヌゞョンができるたで、electron2.0.Xからのアップグレヌドを劚げたす

@jkleinscどのように私たちが助けるこずができたすか https://github.com/electron/electron/pull/17163

@arnaudbud質問しおくれおありがずう。 私はそれを機胜させようずしおきたしたが、Chromiumが行っおいるこずに密接に固執しようずする私のアプロヌチは、拡匵機胜のより匷力なサポヌトが埗られるたで機胜しないず思いたす。 それを行おうずしおいるPRがここにありたす17440。 この時点で私はこれをパントする぀もりなので、他の誰かがそれをスむングしたい堎合おそらく拡匵サポヌトを必芁ずしないアプロヌチで、遠慮なくそうしおください。

@jkleinsc぀たり、ネむティブPDFビュヌアがv6.xに実装される可胜性がないずいうこずですか

ランニング゚レクトロン6.0.0-beta.4
ただPDFサポヌトはありたせん👎

@ mailtokartik1誰かがそれに取り組んでいれば、6.xに

䞍思議なこずに、Electronに貢献するにはc ++が必芁ですか

PDF.jsでは実珟できない組み蟌みのPDFビュヌアのサポヌトは䜕ですか

私の知る限りでは䜕もありたせんが、叀いアプリケヌションでコヌドベヌスをリファクタリングする必芁がなくなりたす。

PDF.jsビュヌアに必芁なPDFをロヌドするBrowserWindowを䜜成するのは比范的簡単なようです。 これは私がそれをするために芋぀け

関連するすべおのPDF.jsファむルが含たれおいるこずを確認しおください。

PDF.jsを䜿甚しおプレビュヌをメむンUIにロヌドしおいたすが、それに぀いおは良いこずしか蚀えたせん。 これはFirefoxで䜿甚されおいるビュヌアなので、十分にテストされおいたす。

@beig refs12337

「11459のChromium63のアップグレヌド䞭に無効になりたした。
features.gypiのenable_pdf_viewerフラグをオンにしお、コンパむルずテストを修正しおください。」

次のベヌタ版でこれを入手できたすか

それは埋め蟌たれたPDFを陀倖したす、たったく新しいりィンドりを開く必芁はありたせん-

リンクした䟋の

今も機胜しおいないようです...
application / pdfずnopeでオブゞェクトタグを䜿甚しようずしおいたす...

@dalexhd新しいりィンドりで開いおも問題ない堎合は、次の回答を確認しおください //stackoverflow.com/q/52844135/7910454

぀たり、プラグむンをtrueに蚭定したすか その堎合、それはただ機胜しおいたせん...。
そうでない堎合は、少しデッパヌに行っおください...
¿ChromeやElectronのようにPDFを衚瀺するにはどうすればよいですか

pdf.jsを䜿甚しお、組み蟌みのPDFビュヌアずたったく同じ動䜜を実珟するこずは可胜ですか
組み蟌みのビュヌアが登堎する前electron v1たたは初期のv2だず思いたす、pdf.jsを䜿甚しお解決策を詊したしたが、非垞に耇雑に感じたした。

pdf.jsを介したPDFのレンダリングは、コンテンツタむプがapplication/pdfであるこずを事前に知っおいたずきにうたく機胜したした。これは、リ゜ヌスURLを取埗し、ク゚リパラメヌタヌを介しおpdf.jsのロヌカルコピヌに枡しおから衚瀺できるためです。それはそれ自身のりィンドり内にあるか、 <iframe>内にむンラむンで衚瀺されたす。

しかし、 <iframe> たたは数局の深さの<iframe>内の<iframe>レンダリングされたコンテンツの䞀郚であるPDFをレンダリングするための優れた゜リュヌションを芋぀けるこずができたせんでした。 。、私はそれらのiframeのsrcをpdf.jsを指すように曞き盎すこずができるずは思わないので

タむプapplication/pdfすべおのコンテンツを怜出application/pdfありたすか pdf.js、それが<iframe>芁玠の奥深くに数局埋め蟌たれたコンテンツであっおも

これは組み蟌みのビュヌアで機胜したものであり、PDF.jsが氞続的な「゜リュヌション」になるこずに察する私の䞻な反察意芋です。ただし、䞊蚘の問題に぀いお誰かが私を助けおくれない限り:) :) :)

@ chris-ls私の堎合、私のpdfは動的入力を䜿甚しおいるため、私の䌚瀟はそれらをpdf.jsで埋めるこずができたせん。

たた、むンラむンPDF衚瀺のペヌゞがあり、このタむプのワむダヌアップを行うために䜕癟ものペヌゞを倉曎するこずはできたせん。さらに、受信するHTML / jsにアクセスできないか、倉曎するこずが蚱可されおいたせん。

埋め蟌み/むンラむンPDFは、アプリに非垞に必芁なコンテキストを提䟛したす。
より広い芖野でPDFコンテンツを䞀瞥するこずは䟡倀がありたす。

ChromeのPDFプラグむンは、パフォヌマンスずシンプルさ/堅牢性の䞡方の点で、これたでにテストドラむブで䜿甚したすべおのReactpdf.js実装よりも優れおいたす。

将来のリリヌスでElectronChromeで埋め蟌み/むンラむンPDFサポヌトを有効にするこずはできたすか、それずも暫定的にPATCH構成に埓うこずができたすか。

それたでの芪指

これは私にずっお本圓にブロックの問題です。私のアプリケヌションは、デヌタベヌスからpdf蚌明曞を生成する䌁業向けに蚭蚈されおいたす。
これは私にずっお必芁な機胜です。

@jkleinsc 、あなたはあなたの割り圓おを削陀したした-この問題はただ取り組んでいたすか

私が知っおいる@ MiXT4PE 、珟圚誰もこれに取り組んでいたせん。

@jkleinscそれは本圓に残念です。 難しさは䜕ですか

本圓に知りたいです。 チヌムや他の人によっお䞎えられたすべおの回避策は、受け入れられるにはほど遠いです。 オブゞェクトやiframeを䜿甚しおPDFの埋め蟌みを衚瀺するには、シヌムレスでネむティブな方法が必芁です。

@ MiXT4PE Chromiumのビュヌアを移怍しようずしお私が

@jkleinscなぜElectron2.xで動䜜し、3.x以降で動䜜しなくなったのですか Chromium 61Electron 2.xのPDFビュヌアはChromium拡匵システムに䟝存しおいたせんでしたか

2.XXがセキュリティアップグレヌドの受信をすぐに停止するず、この状況はひどい状態から悲惚な状態になりたす...

3.0.0リリヌスノヌトを匕甚し

PDFビュヌアヌは珟圚機胜しおいたせんが、䜜業䞭であり、

@ MiXT4PEオヌプン゜ヌスは、䞻にボランティア䞻導で協力的です。 このため、物事を成し遂げるための時間ず゚ネルギヌは、倚くの堎合、最も䞍足しおいるリ゜ヌスです。 私たちはElectronを可胜な限り最高のものにしたいのですが、Electronを維持しおいるチヌムが䜕を達成できるかに぀いおも珟実的でなければなりたせん。 この意味は

  • 問題がい぀調査たたは修正されるかに぀いおのETAがない堎合がありたす。
  • 実装したいものが実装されない堎合がありたす。
  • マヌゞしたい倉曎はマヌゞされない堎合がありたす。
  • 䞊蚘のいずれかを䞻匵たたは芁求するこずは、電子行動芏範に反するず芋なされたす

@jkleinsc私はあなたに同意したす...しかし、これは非垞に重芁な機胜であり、2.0バヌゞョンがリリヌスされた埌に機胜しなくなったこずを芚えおおいおください。 この「バグ」が調査されおいない理由を説明しおいただけたすか
すべおの忍耐のためのThaks ^^。

@dalexhd残念ながら、それはコアElectronメンテナヌに支払う䌁業にずっお優先事項ではなく、自由な時間にそれに取り組むこずをいずわないボランティアを私は知りたせん。 この機胜の元の実装者は、その機胜を必芁ずしない別の䌚瀟に異動したした。

すべおこれはオヌプン゜ヌスゲヌムです。機胜が必芁な堎合実行するか、料金を埅぀か;

@jkleinscこの問題18113で提案したように、このリポゞトリをissueHuntたたはGithubSponrorsに远加するのはどうですか これにより、人々はこのような機胜に取り組むようになりたす。

@popodはい、この問題はIssueHuntのようなものにぎったりです。 他のメンテナに枡したす。

wth。 
぀たり、機胜/バグ修正~~脳爆撃を远加するこずで報酬を埗るこずができたすか

私はこの機胜のために1000ドルを支払う぀もりです。 他の誰か

私は珟圚䞍圚です。 2019幎8月5日に戻っおきたす。
私が戻ったずきにあなたのメッセヌゞに答えたす。

応答は、次のトピックのメヌルに関連しおいたす。
Re[電子/電子] PDFビュヌアを有効にする12337


送信枈みcGRZ / RACON Linz2019゚ヌゞェント「䞍圚」


Raiffeisen Software GmbH
商甚登録番号86804d、Landesgericht Linz
DVR0572934、UIDATU 36961105

䞊蚘の送信者ずのメヌルによるメッセヌゞ亀換
情報提䟛のみを目的ずしおいたす。 法的宣蚀
この媒䜓を介しお亀換するこずはできたせん。
䞊蚘の送信者ずのメヌルでの連絡は
情報提䟛の目的。 この媒䜓は亀換に䜿甚されたせん

法的拘束力のある通信。

@ jkleinsc 17440でより良い拡匵機胜のサポヌトが進んでいるので、この問題に関する䜜業が再び取り䞊げられるず思いたすか

@ MiXT4PEうたくいけば。 少なくずも17163を曎新しお、17440からの倉曎をプルし、そこでの珟圚の䜜業でブロックが解陀されるかどうかを確認したす。

@jkleinscありがずうございたす

ありがずう👍

これがどれだけ圹立぀かはわかりたせんが、近い将来、ElectronがネむティブPDFをサポヌトするたで、 Mozillapdfjsを䜿甚しおPDFの問題を䞀時的に回避できる可胜性がありたす。 ElectronのダりンロヌドアむテムのmimeTypeを確認し、pdfjsのviewer.htmlにルヌティングしお、MozillaPDFビュヌアでpdfを開いおロヌドできたす。

小さな䜜業スニペットは次のようになりたす。

function createWindow () {
  // Create the browser window.
  session.defaultSession.on('will-download', onDownload);
  mainWindow = new BrowserWindow({
    width: 800,
    height: 600,
    webPreferences: {
      nodeIntegration: true,
      webviewTag: true
    }
  })

function onDownload(event, item, webContents) {
  console.log('onDownload');
  // Prevent from downloading pdf file.
  if (item.getMimeType() == 'application/pdf' && item.getURL().indexOf('blob:file:') != 0) {
    event.preventDefault();
    BrowserWindow.getFocusedWindow().loadFile(path.resolve(__dirname, "pdfjs/web/viewer.html"));
    //mainWindow.loadUrl(path.resolve(__dirname, "pdfjs/web/viewer.html"));
  }
}

https://github.com/mailtokartik1/sampleElectronで同じこずの実甚的なデモンストレヌションがあり
明らかに、pdfjsをリモヌトずしお远加できたすが、これは単なる実甚的なデモです。 これが誰かに圹立぀こずを願っおいたす。

@ mailtokartik1 Mozillapdf.jsはフィヌルド補完をサポヌトしおいたせん。 これが䞻な問題です。

@dalexhdはい、しかし私はこのスレッドにこの問題のヘルパヌ回避策コヌドがないず思いたした、そしお倚分、䜕人かの人々はただ回避策を探しおいたす。

こんにちは@ mailtokartik1
この回避策が高レベルでどのように機胜するかを説明できたすか リク゚ストをむンタヌセプトしおビュヌアにリダむレクトするようですが、var "encodedUrl"が䜿甚されおいるのがわかりたせん。 

こんにちは@Nashorn
ええ、 encodeUrlはここでは䜿甚されおいたせん。りェブペヌゞのencodedUrlを取埗しおナヌザヌに衚瀺しようずしたしたが、それがなくおも問題なく動䜜し、必芁だずは感じたせんでした線集コメントずころで。 説明に぀いお、Electronのデフォルトの動䜜はpdfリンクをダりンロヌドするこずです。したがっお、基本的にwill-downloadむベントをリッスンし、それがPDFであるかどうかを確認するず、コンテンツをpdfjsビュヌアにルヌティングできたす。

@ mailtokartik1これは埋め蟌みPDFファむルでは機胜しないず思いたす。

PDFファむルをiframe経由でHTMLに埋め蟌みたいのですが、実行した内容を実装するず、癜い画面にリダむレクトされたす。

@teckwrek私はこの機胜のために1000ドルを

そのポットに500ドルを簡単に远加したす。 @jkleinsc 誰かがIssuehuntを蚭定したしたか

私は貧しいので、非垞識な感謝の気持ちを加えたいず思っおいたす。

@jkleinsc䜕か進歩はありたしたか たたこの機胜の支払い手順は䜕ですか

@ MiXT4PE残念ながらありたせん。 IssueHuntは、私たちが満足しおいるよりも倚くのGitHub暩限を必芁ずしおいるようですが、BountySourceたたは同様のプラットフォヌムで誰でも自由に報奚金を開くこずができたす。

@jkleinsc珟圚、もっず重芁な問題がありたすか、それずも他の䜕かによっおブロックされおいたすか

@ DanielJackson-Oslo @teckwrek https://www.bountysource.com/issues/56240517-enable-pdf-viewerで、この問題に報奚金を出すこずができ

@teckwrek @ MiXT4PE私の$ 500を远加したした

@jkleinscこれを成し遂げるのを助けるこずができる他の方法はありたすか

@ DanielJackson-オスロこれを回避する最も簡単な方法は、ここからpdf.jsビュヌアコヌドを远加しお[Stablev2.1.266をクリック]、electronアプリの静的フォルダに远加しおiframeにロヌドするこずですsrc="statics/pdfjs/web/viewer.html?file=file:///path/to/some.pdf"たたはsrc="statics/pdfjs/web/viewer.html?file=data:application/pdf;base64,<data>"ようなbase64で゚ンコヌドされたPDFでさえ

[線集]最近のクロムたたは電子で解陀されおいない限り、埌者はおそらく2MBのURL制限の察象ずなりたす。

@ mosu-forgeありがずうございたす。 今のずころ、pdf.jsずCreate react appに問題がありたすが、前回は解決できたせんでした。 埌で説明したすが、それでもハックのように感じたす。 この問題を修正しおChromiumから取埗するず、はるかに優れた゜リュヌションになりたす。

https://github.com/wojtekmaj/react-pdf/issues/413、https//github.com/wojtekmaj/react-pdf/issues/291 、およびhttps://github.com/mozilla/pdfを参照しおください。 .js / issues / 10813

私はあなたがそこで説明するようにそれを自分で远加しようずはしおいたせん、それをバックログに入れたす:)

PDFドキュメントを衚瀺する゜リュヌションは存圚したすが、Chromeの実装ははるかに優れおいるため、この問題に重点を眮いおいたす。 ChromeのPDFプラグむンは、パフォヌマンスずシンプルさ/堅牢性の䞡方の点で、これたでにテストドラむブで䜿甚したすべおのReactpdf.js実装よりも優れおいたす。

@ mosu-forge

たた、ChromiumがネむティブPDF読み取りをサポヌトしおいる堎合、pdf.jsを含めるこずは䞍芁な「ハック」のように思われたす。

少なくずも私の意芋では、PDF゜ヌスを持぀フレヌムをペヌゞ党䜓でスキャンしおpdf.jsビュヌアに眮き換えるよりも、Chromiumに凊理させる方がはるかに簡単です。 私の䜿甚芁件に基づく䟋。

@teckwrek >私はこの機胜に$ 1000を

ここから入手できたす https 
ただのリマむンダヌ

@ MiXT4PE @ DanielJackson-オスロが$ 1000を远加したした

@jkleinscお願いしたす

テストの実行に問題がありたす。誰か助けおくれたせんか 解決しおみたい

新芏むンストヌルでテストが倱敗したす。 倉曎を開始するたで、それを機胜させる必芁があるず思いたす。倉曎の実行を手䌝っおもらえたすか

䜿甚ノヌドバヌゞョンv8.16.0
OSLinux x64カヌネル5。*KDEネオン
むンストヌルされおいるすべおのラむブラリずドキュメントのようにコンパむルされたツヌル

Running: Main process specs
Unhandled exception in main spec runner: electron/spec-main/api-net-spec.ts(1055,29): error TS2345: Argument of type 'ClientRequest' is not assignable to parameter of type 'WritableStream'.
  Property 'writable' is missing in type 'ClientRequest' but required in type 'WritableStream'.

Traceback (most recent call last):
  File "/home/tcd/electron-gn/src/electron/script/dbus_mock.py", line 28, in <module>
    subprocess.check_call(sys.argv[1:])
  File "/usr/lib/python2.7/subprocess.py", line 190, in check_call
    raise CalledProcessError(retcode, cmd)
subprocess.CalledProcessError: Command '['/home/tcd/electron-gn/src/out/Debug/electron', 'electron/spec-main']' returned non-zero exit status 1
✗ Electron tests failed with code 1.
npm ERR! Test failed.  See above for more details.

曎新はありたすか @jkleinsc

誰かがこれを優先するために$賢明に䜕が必芁かに぀いおの合理的な芋積もりを提䟛できたすか 2020幎4月たでに準備するこずは可胜ですか

誰かがこれを優先するために$賢明に䜕が必芁かに぀いおの合理的な芋積もりを提䟛できたすか 2020幎4月たでに準備するこずは可胜ですか

どうやら> $ 1,600https://www.bountysource.com/issues/56240517-enable-pdf-viewer

私はそれがコミットされおいるこずを理解しおいたす、私は誰かにそのコヌドを曞くように頌んでいたす。 1600ドルで、私たちはただ解決策を埅っおいたす。 4000ドルがより良い目暙ですか 16,000ドル 䜕をする必芁があるのか​​、どの皋床の努力が必芁かわからないので、䜕が合理的かを知るのは難しいです。

私のiPhoneから送信された

2019幎12月8日には、午前9時31 AMで、レオンHeessの[email protected]は曞きたした


誰かがこれを優先するために$賢明に䜕が必芁かに぀いおの合理的な芋積もりを提䟛できたすか 2020幎4月たでに準備するこずは可胜ですか

どうやら> $ 1,600https://www.bountysource.com/issues/56240517-enable-pdf-viewer

—
あなたがコメントしたのであなたはこれを受け取っおいたす。
このメヌルに盎接返信するか、GitHubで衚瀺するか、登録を解陀しおください。

@namotco有効期限が切れる報奚金を蚭定できたす。 3か月で有効期限を遞択し、この機胜に支払う金額を誓玄するだけです。 それたで機胜を利甚するか、お金を取り戻すかのどちらかです。

関連 https 

これは、次の10.xで毎晩テストする準備ができおいるはずです。 9.xにもバックポヌトしたいず思っおいたすが、問題が発生した堎合はスタックしない可胜性がありたす。

ああ、私の神はあなたにずおも矎しい人に感謝したす

最新のナむトリヌビルド10.0.0-nightly.20200216でPDFビュヌアが再び機胜するこずを確認できたす。 関係者の皆様、お疲れ様でした。

この埅望の機胜をありがずう
これにはどういうわけか印刷機胜が含たれおいたすか

この埅望の機胜をありがずう
これにはどういうわけか印刷機胜が含たれおいたすか

私のアプリでは、PDF印刷はただ機胜したせん。 これらの゚ラヌ「ipc_message_attachment_set.ccMessageAttachmentSetが未消費の添付ファむルで砎棄されたした」が衚瀺されたす

こんにちは@nornagon .... PDFビュヌアが機胜するこずを確認したした。私の恩恵の䞀郚はあなたのものです

ダりンロヌドず印刷の機胜も修正するようにリク゚ストできたすか

@ godza @ teckwrek珟時点では既知の問題です。 @nornagonは、最初に動䜜䞭のPDFビュヌアをリリヌスし、その埌残りを@nornagon 

フォロヌアップの問題を参照しおください。

22179

22178

22180

@nornagonPDFを修正しおございたす。 Electron 9.0.0-beta.2にあるはずですが、残念ながら、PDFファむルを読み蟌もうずするず、背景が灰色になり、アむコンが3぀しか衚瀺されたせん。

@ Order256ああ、ええ、私は同じこずを芋おいたす。 問題を远跡するためにhttps://github.com/electron/electron/issues/22286を開きたした。

私が[email protected]でそれを詊したずき、私の偎の報奚金をどうするかわかりたせん、そしお私はバグ22286にぶ぀かったず思いたす

@pbmzero問題が発生しおいるPDFぞのリンクはありたすか https://gist.github.com/248085f4c2376e9211479f2d09634050これは10.0.0-nightly.20200218で機胜したす。

@nornagonわかりたした。コヌドスニペットに瀺したように、PDFを盎接ロヌドした堎合は機胜したした。

この䟋では、iframe内で機胜するず予想しおいたした https 

この䟋は、iframeで機胜したす https 

@nornagon確かにそれは動䜜したす。 先に進んでバりンティを解攟したす。 これが固執するこずを願っおいたす

私にずっお、 electron -nightly @ 10.0.0-nightly.20200221は、私が持っおいる6぀のPDFビュヌケヌスで完党に機胜しおいたす。これは玠晎らしい䜜業です。ありがずうございたす。 印刷機胜を取埗したいだけです。

最新の9.0.0ビルドベヌタ3を詊したしたが、PDFプレビュヌが機胜しおいたす。 再床、感謝したす

バヌゞョン9.0.0ベヌタ3以降バヌゞョン10でもが公匏リリヌスになる時期に぀いお䜕か考えはありたすか

@waltder Electron 9の安定日は、ChromiumのM83の安定日である5月19日に移動されたした。 りェブサむトを曎新するために、 https//github.com/electron/electronjs.org/pull/3770で進行䞭のPRがあり

@jkleinsc情報をありがずう。

印刷およびダりンロヌド機胜はすぐに修正されたすか

PDFビュヌアが再び機胜しおいるずいう玠晎らしいニュヌス。 どうもありがずうございたした
22179の印刷ず22178のダりンロヌドの2぀のオヌプンチケットがすでに存圚したす

@nornagonあなたもこれらのチケットに取り組む぀もりですか それずも、努力の芋積もりを教えおいただけたすか

こんにちは Electron 9.0.5安定版を䜿甚しおいたすが、PDFを開こうずするず、灰色の画面になりたす。 私は䜕かが足りたせんか

こんにちは、
私の偎では、この悪い動䜜はこの単玔なコヌドの断片によるものapp.commandLine.appendSwitch('disable-site-isolation-trials');
PDF機胜ずコヌドのこの郚分の関係はわかりたせんが、削陀するず期埅どおりに機胜したす。

このペヌゞは圹に立ちたしたか
0 / 5 - 0 評䟡