# 11459์ Chromium 63 ์
๊ทธ๋ ์ด๋ ์ค์ ๋นํ์ฑํ๋์์ต๋๋ค.
features.gypi ์์ enable_pdf_viewer
ํ๋๊ทธ๋ฅผ ์ผ๊ณ ์ปดํ์ผ ๋ฐ ํ
์คํธ๋ฅผ ์์ ํ์ธ์.
@sethlu @gnahzak ๋
์ด๊ฒ์ ์ฌ์ ํ โโ3.0.0 ์ฐจ๋จ๊ธฐ์ ๋๋ค.
@ckerr https://github.com/electron/electron/pull/13760์ด ์ด๋ฆฐ ์ดํ๋ก ๋ง์ ์ง์ ์ ์ด๋ฃจ์ง ๋ชปํ์ต๋๋ค.
์ด๊ฒ์ด ์์ ๋์ง ์์ ์ํ์์ ์ด๋ป๊ฒ "์์ ์ ์ธ"๋ฒ์ ์ ๋ฆด๋ฆฌ์ค ํ ์ ์์ต๋๊น? ์ ๋ฐ์ดํธ ํ ๋ด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋ํ์ง ์๋ ์ด์ ๋ฅผ ์ฐพ์ผ๋ ค๊ณ ๋ช ์๊ฐ์ ๋ณด๋ ๋๋ค ..
3.0.0์ ์๋ก์ด ์ฃผ์ ๋ฆด๋ฆฌ์ค์ด๋ฉฐ ์ ์์ ๋ฐ๋ผ "์ด์ ๋ฒ์ ๊ณผ์ ํธํ์ฑ์ ๊นจ๋ ๋ณ๊ฒฝ ์ฌํญ"์ ํฌํจ ํ ์ ์์ต๋๋ค. 3.0.0์์ ์ด๊ฒ์ ์ ์ธ์ํจ ์ด์ ๊ฐ ์์์ง ๋ชจ๋ฅด์ง๋ง ๊ทธ๋, ๋๋ ์ด์ ๊ฐ์ ๊ธฐ๋ฅ์ ์ ๊ฑฐํ๋ ๊ฒ์ด ๊ทธ๋ ๊ฒ ๋ฉ์ง์ง ์๋ค๊ณ ์๊ฐํฉ๋๋ค ...
์ด๊ฒ์ด ์์ ๋์ง ์์ ์ํ์์ ์ด๋ป๊ฒ "์์ ์ ์ธ"๋ฒ์ ์ ๋ฆด๋ฆฌ์ค ํ ์ ์์ต๋๊น? ์ ๋ฐ์ดํธ ํ ๋ด ์์ฉ ํ๋ก๊ทธ๋จ์ด ์๋ํ์ง ์๋ ์ด์ ๋ฅผ ์ฐพ์ผ๋ ค๊ณ ๋ช ์๊ฐ์ ๋ณด๋ ๋๋ค ..
๋์ฐ ํด์! ์ง๊ธ๊น์ง๋ ๊ณ ์ณ์ง์ง ์์์ต๋๋ค ...
3.0.0 ๋ฆด๋ฆฌ์ค์์ ๊ธฐ๋ณธ PDF ๋ ๋๋ง ์ง์์ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ณ์ ์ ์ง ๊ด๋ฆฌ ํ ์ฌ๋์ด ๋ถ์กฑํ๊ณ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๊ฒ์ ๋ฆด๋ฆฌ์ค ์ ๋ณด ์ ๋ช ์๋์ด
์ด ์์ ์ ๋ค์ ์ํํ๋ฉด ์ ๋ง ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ๋ด๊ฐ ์ด๋ป๊ฒ ๋์์ด ๋ ์ ์์ต๋๋ค?
์ค๋๋ ๋ฒ์ ์ ์ฌ์ฉํ์ง ์๊ณ ๋ด ์ฑ์์ ์๋ํ๋๋ก ํ ์์๋ ๋ฐฉ๋ฒ์ด ์์ต๋๊น?
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
์ธ์๋ฅผ ์ถ๊ฐํฉ๋๋ค.)
์ ์ ๋น๋๋ก ์ด๋ป๊ฒ ํ ์ ์์ต๋๊น?
์ด๋ฆ์๋ ๋ถ๊ตฌํ๊ณ electron-builder๋ ์ ์ ์์ฒด๋ฅผ ๊ตฌ์ถํ๋ ๋๊ตฌ๊ฐ ์๋๋๋ค. ์ ์ ์์ฒด๋ฅผ ๊ตฌ์ถ ํ๋ ค๋ฉด
(์์ ์ฐธ์กฐ๋ ์ค๋ฅ๊ฐ ์์ต๋๋ค. ํด๋ฆฝ ๋ณด๋๋ฅผ ์ฒญ์ํ๊ณ ์์๋๋ฐ ๊บผ์ก์ต๋๋ค.)
์ด๋ฆ์๋ ๋ถ๊ตฌํ๊ณ electron-builder๋ ์ ์ ์์ฒด๋ฅผ ๊ตฌ์ถํ๋ ๋๊ตฌ๊ฐ ์๋๋๋ค. ์ ์ ์์ฒด๋ฅผ ๊ตฌ์ถ ํ๋ ค๋ฉด
ํ๋๊ทธ ์ผ ๋ฟ์ด๋ผ๋ฉด ์ ๊ณต์ ๋น๋์์ ํ์ฑํ๋์ง ์์ต๋๊น?
ํ๋๊ทธ ์ผ ๋ฟ์ด๋ผ๋ฉด ์ ๊ณต์ ๋น๋์์ ํ์ฑํ๋์ง ์์ต๋๊น?
ํ๋๊ทธ๋ฅผ ํ์ฑํํด๋ ์ค์ ๋ก ์๋ํ์ง๋ ์์ต๋๋ค. ํ์ฌ ์ํ์์๋ ํ์ํ deps์ ํ์ผ์ Electron ๋น๋ ํ๋ก์ธ์ค์ ์ถ๊ฐํ๊ธฐ ๋งํ๋ฉด๋ฉ๋๋ค. ์ด๋ฌํ ํ์ผ์๋ ์ปดํ์ผ ์ค๋ฅ๊ฐ ์์ผ๋ฉฐ ์คํ์ ์ถฉ๋์ด ๋ฐ์ํฉ๋๋ค. ์ด๋ฌํ ์ปดํ์ผ ๋ฌธ์ ๋ฐ ์ถฉ๋์ ๊ณต์ ๋น๋์์ ํ์ฑํํ๊ธฐ ์ ์ ์์ ํด์ผํฉ๋๋ค.
์ฐธ๊ณ ๋ก ... ์ง๊ธ 3-0-x์์ PDF ๋ทฐ์ด ์ง์์ด ํ์ํ ๊ฒฝ์ฐ https://github.com/gerhardberger/electron-pdf-window ๋ฅผ ์ฌ์ฉํ ์ ์์ต๋๋ค
๊ฐ์ฌํฉ๋๋ค @jkleinsc ๋ถํํ๋ ๊ทํ์ ์๋ฃจ์
์ iframe์์ ์๋ํ์ง ์์ต๋๋ค.
3-0-xi์ ํฌํฌ ์์์ด ์ปค๋ฐ์ผ๋ก PDF ๋ทฐ์ด๋ฅผ ์์ ํ๋ ค๊ณ ํ์ต๋๋ค.
์ด๊ฒ์ ์ปดํ์ผ ๋ฐ ๋งํฌ, ๋ถํํ๋ PDF๊ฐ ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋ค. ๋๋ฒ๊น
๊ฒฐ๊ณผ ๋ค์์ ๋ฐ๊ฒฌํ์ต๋๋ค.
AtomResourceDispatcherHostDelegate :: ShouldInterceptResourceAsStream ()์์
GetAssociatedRenderFrame ์ -1๊ณผ -1์ ๋ฐํํฉ๋๋ค.
2-0-x ๋ถ๊ธฐ์์ ๋๋ฒ๊ทธ ํ ๋ -1 ๊ฐ์ ์ป์ง ๋ชปํ๊ณ PDF๊ฐ ์๋ํฉ๋๋ค.
๋๊ตฌ๋ ์ง ๋๋ฅผ ๋์ธ ์ ์์ต๋๊น? ์ด์ฉ๋ฉด ๋น์ ์ @ deepak1556 ?
3.0.0 ๋ฆด๋ฆฌ์ค์์ ๊ธฐ๋ณธ PDF ๋ ๋๋ง ์ง์์ ์ค๋จํ๊ธฐ๋ก ๊ฒฐ์ ํ์ต๋๋ค. ๊ณ์ ์ ์ง ๊ด๋ฆฌ ํ ์ฌ๋์ด ๋ถ์กฑํ๊ณ ๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ด ์๋๊ธฐ ๋๋ฌธ์ ๋๋ค. ์ด๊ฒ์ ๋ฆด๋ฆฌ์ค ์ ๋ณด ์ ๋ช ์๋์ด
์๋
ํ์ธ์ @nornagon ๋ฆด๋ฆฌ์ค ๋
ธํธ์์ ๋ณผ ์์๋ ๊ฒ์ "PDF ๋ทฐ์ด๋ ํ์ฌ ์๋ํ์ง ์์ง๋ง ์์
์ค์ด๋ฉฐ ๊ณง ๋ค์ ์๋ ํ ๊ฒ์
๋๋ค"๋ผ๋ ๊ฒ์
๋๋ค.
์ด ๋ฉ์์ง๋ "๋๋ฆฌ ์ฌ์ฉ๋๋ ๊ธฐ๋ฅ์ด ์๋๋๋ค"๋ณด๋ค ํจ์ฌ ๊ธ์ ์ ์ด์์ต๋๋ค. ๊ทธ๊ฑด ๊ทธ๋ ๊ณ ,์ด ๋ง์ง๋ง ์ง์ ์ ๋ํ ํต๊ณ๊ฐ ์์ต๋๊น?
๋๋ ์ด๊ฒ์ด StackOverflow๊ฐ ์๋๋ผ๋ ๊ฒ์ ์๊ณ ์์ง๋ง ๋น๋ถ๊ฐ์ ์ฌ์ฉํ๊ณ ์์ต๋๋ค.
shell.openItem(fullPath)
์ด์จ๋ ๋๋ถ๋ถ์ ์์คํ ์ ์ค์น๋์ด ์๊ณ [email protected] ์์๋ ๋๋ฝ ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด๋ ์ธ์ ์ต์ ์ด์๋ ์์คํ pdf ๋ทฐ์ด๋ฅผ ์ฌ์ฉํ๋ ค๋ฉด
๋ค์ ์ฃผ์ ๋ฆด๋ฆฌ์ค์ ๋ํด ๊ณํ๋ ์์
์ด ์์ต๋๊น? PDF ๋ทฐ์ด๋ก ์ธํด ์ฐ๋ฆฌ๋ ์ฌ์ ํ v2.0.16
์์ต๋๋ค.
v4.0.0
๋ฐฉ๊ธ ์ถ์๋์์ผ๋ฉฐ Support Doc ์ ๋ฐ๋ฅด๋ฉด ์ต์ 3 ๊ฐ์ ๋ฆด๋ฆฌ์ค ๋ธ๋์น ๋ง ์ง์ํฉ๋๋ค. ๋ณด์ ํจ์น๋ฅผ ๊ณ์ ๋ฐ๊ธฐ ์ํด v5์์ PDF ๋ทฐ์ด๋ฅผ ๋ค์ ๊ฐ์ ธ์ฌ ์ ์๋ค๋ฉด ์ข์ ๊ฒ์
๋๋ค.
@jkleinsc ์ด ์์ ์ด ํ๋ฐํ๊ฒ ์งํ๋๊ณ ์์ต๋๊น? ๊ทธ๋ ์ง ์์ผ๋ฉด ์์ ์์ ์ ํ ๊ฒ์ ๋๋ค.
@chriswald ์ ๋์ด ์์ ์ํ๊ณ ์์ง๋ง ์์ง ์๋ฃํ์ง ์์์ผ๋ฏ๋ก ๊ฐ ์ค๋น๊ฐ ๋ ๊ฒฝ์ฐ ์๋ ค์ฃผ์ญ์์ค. ๊ทธ๋ ์ง ์์ผ๋ฉด ๋ด๊ฐ ์์ํ ์์ ์ ๋ง์น ๊ฒ์ ๋๋ค.
๋๋ถ๋ถ์ ๋น๋ ์ค๋ฅ๋ฅผ ํด๊ฒฐํ์ง๋ง ์ค๋ ์์นจ pdf_viewer_resources ํ์ผ์ ์์ฑํ๋ ๋ฐ ๋์์ต๋๋ค. ์ด ์ค๋ ๋์ ๋ชจ๋ ์ฌ๋์๊ฒ ์คํธ์ ๋ณด๋ด์ง ์๋๋ก Slack์์ ์ฑํ ํ ์ ์์ต๋๊น?
@chriswald ์ฐ๋ฆฌ๋ Slack์์ ์ฑํ ์ ํ ์ ์์ต๋๋ค.
@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๋ฅผ ์์๋ผ ์์์ ๊ฒ์ ๋๋ค. 4-0-x์์ ๋น๋์ GN์ ์ฌ์ฉํ๋๋ก ๋ณ๊ฒฝํ๊ธฐ ๋๋ฌธ์ 4-0-x ๋ฐ 5-0-x PDF ์ง์์ ์ด์ ์ํ๋ ์์ ์์ shim์ ์๋ํ๋ ๊ฒ๊ณผ๋ ๋ฐ๋๋ก ๋ค์ ์์ฑ ๋ ๊ฒ์ ๋๋ค. ๋ฒ์ .
@jkleinsc "going to be a rewrite">
@chriswald ์กฐ๊ธ ๋ ํ๊ณ ๋ด ์ผ์ ์
@jkleinsc ์ ๋ฐ์ดํธ ํด์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค! ๊ทธ๊ฒ์ ๋์๊ฒ ์ ๋ค๋ฆฌ๋ฉฐ ์ฐ๋ฆฌ ์์ ์ ํ์ ๋ผ์ธ์ ์ ๋ง์ต๋๋ค. ์ด๋ค ์ผ์ด ๋ฐ์ํ ๊ฒฝ์ฐ๋ฅผ ๋๋นํ์ฌ ๊ฐ๋ฐ ํ๊ฒฝ์ ์ค์ ํด ๋๊ฒ ์ต๋๋ค. ์์์น๊ฐ ๋์ค๋ฉด ์๋ ค ์ฃผ์๋ฉด ๋ค์ ์ฐธ์ฌํ ์ ์์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค!
์ด ์ํ์ ๋ํ ์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น?
์ด์ / WIP PR ์ฌ๊ธฐ : https://github.com/electron/electron/pull/17163
์ด์ ํ๊ฐ ์์ต๋๊น?
๋ทฐ์ด๊ฐ ์ ๋ง ํ์ํ๊ธฐ ๋๋ฌธ์ ํ๋ก์ ํธ๋ฅผ 2.0.x ๋ธ๋์น๋ก ์ฎ๊ธธ ๊ฒ์
๋๋ค. ๊ทธ๋ฌ๋ ์์ ์ ์ธ 3.x์์ ์์ ํ๋ ๊ฒ์ด ํจ์ฌ ์ข์ต๋๋ค.
@jkleinsc ์ผ๋ง๋ ์งํ ํ์ต๋๊น? ์ข์ ๊ฒฐ๊ณผ๊ฐ ์์ต๋๊น?
@vsvipul ์ด ๋ค๊ฐ์ค๊ณ ์์ง๋ง ๋ถํํ๋ ๋ค๋ฅธ ์ฑ ์์ผ๋ก ์ธํด ์งํ ์๋๊ฐ ๋๋ ค์ก์ต๋๋ค. ์ด๋ฒ ์ฃผ์ ๋ค์ ์ฃผ์ ์์ ํ๊ณ ์ถ์ต๋๋ค.
๋๊ตฐ๊ฐ ์ฌ๊ธฐ์์์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ ๋์ ์ค ์ ์์ต๋๋ค. ์ข ๊ธธ์ ์์์ด์.
์คํ ํ์ผ์ ์ป๊ธฐ ์ํด ์ ์ ํจํค์ง ํ๋ก๊ทธ๋จ๊ณผ ํจ๊ป ์ ์๋ฅผ ์ฌ์ฉํ๋ ๊ฐ๋ ํ๋ก์ ํธ๊ฐ ์์ต๋๋ค. ๋ด ์ ์ ํจํค์ง์ ๋ก์ปฌ node_modules์์ features.gypi๋ฅผ ์ฑ๊ณต์ ์ผ๋ก ์ฐพ์์ต๋๋ค. ๋๊ตฐ๊ฐ ์ด๊ฒ์ ์ด๋์ ์ฐพ์ ์ ์๋์ง ๋งํ ์ ์์ต๋๊น?
ํ์ฌ ๊ฐ๋ฅํ ๋ชจ๋ ์๋ฃจ์ ์ ํฌํจํ์ฌ @Corebee Everything์์ด ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ผ๋ก ์์ฝ๋ฉ๋๋ค.
ํ์ฌ ๊ฐ๋ฅํ ๋ชจ๋ ์๋ฃจ์ ์ ํฌํจํ์ฌ @Corebee Everything์์ด ์ง๋ฌธ์ ๋ํ ๋ต๋ณ์ผ๋ก ์์ฝ๋ฉ๋๋ค.
https://stackoverflow.com/questions/52844135/view-pdf-in-electron-browserwindow
์ ๊ฐ์ฌํฉ๋๋ค. ์ ์ ํ ํด๊ฒฐ์ฑ ์ด ๋์ฌ ๋๊น์ง ํ๋ฒ ์๋ํด ๋ณด๊ฒ ์ต๋๋ค. ๊ฐ์ฌํฉ๋๋ค @ MiXT4PE
@jkleinsc ์ ๋ฐ์ดํธ์ ๊ดํ ์์์ด ์์ต๋๊น? ๋ํ ์ ๊ฐ ๋์ธ ์์๋ ๋ฐฉ๋ฒ์ด ์๋ค๋ฉด ๊ธฐ๊บผ์ด ๋์ ๋๋ฆฌ๊ฒ ์ต๋๋ค.
@DmitryMK 5-0-x ์ด์์์ ๊ตฌํํ๋ ค๋ฉด ๋คํธ์ํฌ ์๋น์ค๋ฅผ ํ์ฑํํด์ผํฉ๋๋ค. ์ด๋ฅผ ํ์ฑํํ๊ธฐ์ํ ์์ ์ด ์งํ ์ค์ ๋๋ค. # 15791
@jkleinsc ์ ๋ฐ์ดํธ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค. ๋คํธ์ํฌ ์๋น์ค ์์ฒด๋ฅผ ํ์ฑํํ๋ ๊ฒ์ ํฐ ์์ ์ธ ๊ฒ ๊ฐ์ต๋๋ค. ๋ช ํํ๊ฒ ๋งํ๋ฉด PDF ๋ทฐ์ด๊ฐ ๋ฒ์ 3 ๋ฐ 4์ ์๋ค๋ ์๋ฏธ์ ๋๊น?
@DmitryMK ๋ด๊ฐํ๋ ์ผ์ ๋ง์คํฐ์์ ์์ ํ๋ ๋ฐ ์ค์ ์๋๊ณ ์๋๋ฐ, ์๋ง๋์ด ์์ ์์ 6-0-x๊ฐ ๋ ๊ฒ์ ๋๋ค. ์ฐ๋ฆฌ๊ฐ ๋ฐฑ ํฌํธ ํ ์ ์๋ค๋ฉด ์ฐ๋ฆฌ๋ ๊ทธ๋ ๊ฒ ํ ๊ฒ์ด์ง๋ง ๋คํธ์ํฌ ์๋น์ค ์๊ตฌ ์ฌํญ์ ๊ณ ๋ คํ ๋ 3๊ณผ 4๊ฐ ๋ ๊ฒ ๊ฐ์ง ์์ต๋๋ค.
@jkleinsc- ์์ ์ฌํญ์ด ํฌํจ ๋ ์ ์ ๋ฒ์ ์ด ์ธ์
DmitryMK์ ๋ํ ๋ต๋ณ์์ Electron 4์ ๋ํ ์์ ์ฌํญ์ ๋ฐฑ ํฌํธํ๋ ๋ฐ ์์กดํด์๋ ์๋๋ค๋ ๊ฒ์ ์ดํดํฉ๋๋ค.
์ด๋ ๋ง์ ์์ฉ ํ๋ก๊ทธ๋จ์ ์ํฅ์ ๋ฏธ์น๊ณ ์์ ์ฌํญ์ด ํฌํจ๋ ๋ฒ์ ์ด์์ ๋๊น์ง electron 2.0.X์์ ์
๊ทธ๋ ์ด๋ํ๋ ๊ฒ์ ๋ฐฉ์งํ๋ ํฐ ํ๊ท์
๋๋ค.
@jkleinsc ์ด๋ป๊ฒ ๋์ ๋๋ฆด๊น์? https://github.com/electron/electron/pull/17163
@arnaudbud ๋ฌผ์ด๋ด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. ๋๋ ๊ทธ๊ฒ์ ์๋์ํค๊ธฐ ์ํด ๋ ธ๋ ฅํด ์์ง๋ง Chromium ์ดํ๋ ์ผ์ ๋ฐ์ ํ๊ฒ ์ง์ฐฉํ๋ ค๋ ๋์ ์ ๊ทผ ๋ฐฉ์์ ํ์ฅ์ ๋ํ ๋ ๊ฐ๋ ฅํ ์ง์์ ๋ฐ๊ธฐ ์ ๊น์ง๋ ์๋ํ์ง ์์ ๊ฒ์ด๋ผ๊ณ ์๊ฐํฉ๋๋ค. ๊ทธ๊ฒ์ ์๋ํ๋ PR # 17440์ด ์์ต๋๋ค. ์ด ์์ ์์ ๋๋ ์ด๊ฒ์ ๋ํด ํ๋ฉ ํ ๊ฒ์ด๋ฏ๋ก, ๋ค๋ฅธ ๋๊ตฐ๊ฐ๊ฐ (์๋ง๋ ํ์ฅ ์ง์์ด ํ์ํ์ง ์์ ์ ๊ทผ ๋ฐฉ์์ผ๋ก) ์ค์์ํ๊ณ ์ถ๋ค๋ฉด ์์ ๋กญ๊ฒ ๊ทธ๋ ๊ฒํ์ธ์.
@jkleinsc ๊ทธ๋ ๋ค๋ฉด ๊ธฐ๋ณธ PDF ๋ทฐ์ด๋ฅผ v6.x์์ ๊ตฌํํ ๊ธฐํ๊ฐ ์๋ค๋ ์๋ฏธ์ ๋๊น?
Electron 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 #
"# 11459์ Chromium 63 ์
๊ทธ๋ ์ด๋ ์ค์ ๋นํ์ฑํ๋์์ต๋๋ค.
features.gypi์์ enable_pdf_viewer ํ๋๊ทธ๋ฅผ ์ผ๊ณ ์ปดํ์ผ ๋ฐ ํ
์คํธ๋ฅผ ์์ ํ์ธ์. "
๋ค์ ๋ฒ ํ์์ ์ด๊ฒ์ ์ป์ ์ ์์ต๋๊น?
๊ทธ๊ฒ์ ์๋ฒ ๋๋ PDF๋ฅผ ์ ์ธํ๊ณ ์์ ํ ์๋ก์ด ์ฐฝ์ ์ด ํ์๊ฐ ์์ต๋๋ค.
@Nashorn ์ ์ฐ๊ฒฐ๋ ์์ ๋ WebView ๋ฑ์์ ๋๊ฐ์ด ์ ์๋ํฉ๋๋ค.
์ง๊ธ๋ ์๋ํ์ง ์๋ ๊ฒ ๊ฐ์ต๋๋ค ...
๋๋ ์์ฉ ํ๋ก๊ทธ๋จ / pdf์ ํจ๊ป ๊ฐ์ฒด ํ๊ทธ๋ฅผ ์ฌ์ฉํ๋ ค๊ณ ํ๋๋ฐ ...
@dalexhd ์ ์ฐฝ์์ ์ด์ด๋ ๊ด์ฐฎ๋ค๋ฉด์ด ๋ต๋ณ์ ํ์ธ ํ์ธ์ :
ํ๋ฌ๊ทธ์ธ์ true๋ก ์ค์ ํ๋ค๋ ๋ป์
๋๊น? ๊ทธ๋ ๋ค๋ฉด ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋ค ....
๊ทธ๋ ์ง ์๋ค๋ฉด ์กฐ๊ธ ๋ ๊ฐ์ญ์์ค ...
ยฟ Electron์์ ํฌ๋กฌ๊ณผ ๊ฐ์ด pdf๋ฅผ ์ด๋ป๊ฒ ํ์ ํ ์ ์์ต๋๊น?
pdf.js๋ฅผ ์ฌ์ฉํ์ฌ ๋ด์ฅ PDF ๋ทฐ์ด์ ๋๊ฐ์ ๋์์ ๋ฌ์ฑ ํ ์ ์์ต๋๊น?
๋ด์ฅ ๋ทฐ์ด๊ฐ ๋ฌธ์ ๊ฐ๋๊ธฐ ์ ์ (์ ์ v1 ๋๋ ์ด๊ธฐ v2๋ผ๊ณ ์๊ฐํฉ๋๋ค) pdf.js๋ฅผ ์ฌ์ฉํ์ฌ ์๋ฃจ์
์ ์๋ํ์ง๋ง ์ง๋์น๊ฒ ๋ณต์กํ๋ค๊ณ ๋๊ผ์ต๋๋ค.
pdf.js๋ฅผ ํตํ PDF ๋ ๋๋ง์ ์ฝํ
์ธ ์ ํ์ด application/pdf
๋ผ๋ ๊ฒ์ ๋ฏธ๋ฆฌ ์์์ ๋ ์ ์๋ํ์ต๋๋ค. ๋ฆฌ์์ค URL์ ๊ฐ์ ธ ์์ ์ฟผ๋ฆฌ ๋งค๊ฐ ๋ณ์๋ฅผ ํตํด pdf.js์ ๋ก์ปฌ ์ฌ๋ณธ์ ์ ๋ฌํ ๋ค์ ๊ทธ๊ฒ์ ์์ฒด ์ฐฝ์ ์๊ฑฐ๋ <iframe>
๋ด๋ถ์ ์ธ๋ผ์ธ๋ฉ๋๋ค.
ํ์ง๋ง <iframe>
(๋๋ <iframe>
์ฌ๋ฌ ๋ ์ด์ด ๋ด๋ถ์ <iframe>
์์ ๋ ๋๋ง ๋ ์ฝํ
์ธ ์ ์ผ๋ถ์ธ PDF๋ฅผ ๋ ๋๋งํ๋ ์ข์ ์๋ฃจ์
์ ์ฐพ์ ์ ์์ต๋๋ค <iframe>
.), pdf.js๋ฅผ ๊ฐ๋ฆฌ ํค๋๋ก iframe์ src
์ ๋ค์ ์์ฑํ ์ ์๋ค๊ณ ์๊ฐํ์ง ์์ต๋๋ค.
application/pdf
์ ํ์ ๋ชจ๋ ์ฝํ
์ธ ๋ฅผ ๊ฐ์ง <iframe>
์์์ ์ฌ๋ฌ ๋ ์ด์ด๊ฐ ํฌํจ ๋ ์ฝํ
์ธ ๋ผ๋?
์ด๊ฒ์ ๋ด์ฅ ๋ ๋ทฐ์ด๋ก ๋ฐฉ๊ธ ์๋ ํ ๊ฒ์ด๊ณ , ๋๊ตฌ๋ ์ง ์์ ํฌ์์์ ๋๋ฅผ ๋์ธ ์ ์๋ค๋ฉด PDF.js๊ฐ ์๊ตฌ์ ์ธ "์๋ฃจ์ "์ด๋๋ ๊ฒ์ ๋ํ ๋์ ์ฃผ๋ ๋ฐ๋์ ๋๋ค. :) :) :)
๋ด ๊ฒฝ์ฐ @ chris-ls, ๋ด pdf์๋ ๋์ ์ ๋ ฅ์ด ํฌํจ๋์ด ์์ผ๋ฏ๋ก ํ์ฌ์์ pdf.js๋ก ์ฑ์ธ ์ ์์ต๋๋ค.
๋ํ ์ธ๋ผ์ธ PDF๋ณด๊ธฐ ๊ธฐ๋ฅ์ด์๋ ํ์ด์ง๊ฐ ์์ต๋๋ค. ์ด๋ฌํ ์ ํ์ ์์ด์ด ์ ์ ์ํํ๊ธฐ ์ํด ์๋ฐฑ ํ์ด์ง๋ฅผ ์์ ํ ์ ์์ต๋๋ค. ์ก์ธ์ค ๊ถํ์ด ์๊ฑฐ๋ ๋ค์ด์ค๋ HTML / js๋ฅผ ์์ ํ ์ ์์ต๋๋ค.
์๋ฒ ๋๋ / ์ธ๋ผ์ธ PDF๋ ์ฑ์ ํ์ํ ์ปจํ
์คํธ๋ฅผ ์ ๊ณตํฉ๋๋ค.
๋ ๋์ ์์ผ์์ PDF ์ฝํ
์ธ ๋ฅผ ํ ๋์ ๋ณด๋ ๊ฒ์ด ์ค์ํฉ๋๋ค.
Chrome์ PDF ํ๋ฌ๊ทธ์ธ์ ์ฑ๋ฅ๊ณผ ๋จ์์ฑ / ๊ฒฌ๊ณ ์ฑ ๋ชจ๋์์ ์ง๊ธ๊น์ง ํ ์คํธ ๋๋ผ์ด๋ธ๋ฅผ ์ํด ์ํ ํ ๋ชจ๋ React pdf.js ๊ตฌํ๋ณด๋ค ์ฐ์ํฉ๋๋ค.
ํฅํ ๋ฆด๋ฆฌ์ค์์ Electron Chrome์์ ์๋ฒ ๋๋ / ์ธ๋ผ์ธ PDF ์ง์์ ํ์ฑํํ๊ฑฐ๋ ์์๋ก ๋ฐ๋ผ์ผ ํ PATCH ๊ตฌ์ฑ์ ๊ฐ์ง ์ ์์ต๋๊น?
๊ทธ๊ฒ์ ์์ง
์ด๊ฒ์ ๋๋ฅผ ์ํด ์ ๋ง๋ก ์ฐจ๋จ ๋ฌธ์ ์ด๋ฉฐ, ๋ด ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ pdf ์ธ์ฆ์ ์์ฑ๊ณผ ํจ๊ป ๊ธฐ์
์ฉ์ผ๋ก ์ค๊ณ๋์์ต๋๋ค.
์ ์๊ฒ ๊ผญ ํ์ํ ๊ธฐ๋ฅ์
๋๋ค ..
@jkleinsc ๋ , ๊ณผ์ ๋ฅผ ์ ๊ฑฐํ์ต๋๋ค.์ด ๋ฌธ์ ๋ ์์ง ํด๊ฒฐ ์ค์ ๋๊น?
๋ด๊ฐ ์๋ @ MiXT4PE ๋ ํ์ฌ ์๋ฌด๋ ์ด๊ฒ์ ์์ ํ๊ณ ์์ง ์์ต๋๋ค.
@jkleinsc ์ ๋ง ์ํ๊น
์ ๋ง ์๊ณ ์ถ์ต๋๋ค. ํ๊ณผ ๋ค๋ฅธ ์ฌ๋๋ค์ด ์ ๊ณตํ๋ ๋ชจ๋ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์์ฉ ํ ์ ์์ต๋๋ค. PDF์ ํฌํจ ๋ ๋ด์ฉ์ ํ์ํ๋ ค๋ฉด ๊ฐ์ฒด ๋ฐ / ๋๋ iframe์ ์ฌ์ฉํ๋ ๋งค๋๋ฝ๊ณ ๊ณ ์ ํ ๋ฐฉ๋ฒ์ด ํ์ํฉ๋๋ค.
@ MiXT4PE Chromium ๋ทฐ์ด๋ฅผ ํตํด ์ด์ํ๋ ค๊ณ ์๋ํ ์ฃผ์ ์ฌํญ์ ํฌ๋กฌ ํ์ฅ ์์คํ ์ ๋ํ ์ข ์์ฑ์ด์์ต๋๋ค. Electron์ ํด๋น ์์คํ ์ ์ผ๋ถ๋ง ์ง์ํ๋ฏ๋ก ๋ทฐ์ด ํตํฉ์ด ์ด๋ ค์ ์ต๋๋ค.
@jkleinsc Electron 2.x์์ ์๋ํ๊ณ 3.x ์ด์์์ ์๋ํ์ง
2.XX๊ฐ ๊ณง ๋ณด์ ์ ๊ทธ๋ ์ด๋ ์์ ์ ์ค๋จํ๋ฉด์ด ์ํฉ์ ๋์ฐํ ์ํฉ์์ ์ฌ์์ผ๋ก ๋ฐ๋ ๊ฒ์ ๋๋ค.
3.0.0 ๋ฆด๋ฆฌ์ค ๋ ธํธ๋ฅผ ์ธ์ฉํฉ๋๋ค.
PDF ๋ทฐ์ด๋ ํ์ฌ ์๋ํ์ง ์์ง๋ง ์์ ์ค์ด๋ฉฐ ๊ณง ๋ค์ ์๋ํฉ๋๋ค.
@ MiXT4PE ์คํ ์์ค๋ ๋์ฒด๋ก ์์ ๋ด์ฌ ์ฃผ๋์ ์ด๋ฉฐ ํ๋ ฅ ์ ์ ๋๋ค. ์ด ๋๋ฌธ์ ์์ ์ ์ํํ๋ ๋ฐ ํ์ํ ์๊ฐ๊ณผ ์๋์ง๊ฐ ๊ฐ์ฅ ๋ถ์กฑํ ์์์ด๋๋ ๊ฒฝ์ฐ๊ฐ ๋ง์ต๋๋ค. ์ฐ๋ฆฌ๋ Electron์ด ์ต๊ณ ๊ฐ๋๊ธฐ๋ฅผ ์ํ์ง๋ง, Electron์ ์ ์งํ๋ ํ์ด ๋ฌด์์ ์ฑ์ทจ ํ ์ ์๋์ง์ ๋ํด์๋ ํ์ค์ ์ด์ด์ผํฉ๋๋ค. ์ด๋ ๋ค์์ ์๋ฏธํฉ๋๋ค.
@jkleinsc ๋์ํฉ๋๋ค ... ๊ทธ๋ฌ๋ ์ด๊ฒ์ 2.0 ๋ฒ์ ์ด ์ถ์ ๋ ํ ์๋์ ๋ฉ์ถ ๋งค์ฐ ์ค์ํ ๊ธฐ๋ฅ์ด๋ผ๋ ์ ์ ๋ช
์ฌํ์ญ์์ค. ์ด "๋ฒ๊ทธ"๊ฐ ์กฐ์ฌ๋์ง ์๋ ์ด์ ๋ฅผ ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น?
๋ชจ๋ ์ธ๋ด์ฌ์์ํ ํ์ค ^^.
@dalexhd ๋ถํํ๋ ํต์ฌ Electron ๊ด๋ฆฌ์์๊ฒ ๋์ ์ง๋ถํ๋ ํ์ฌ์๊ฒ๋ ์ฐ์ ์์๊ฐ ์๋๋ฉฐ ์์ ์๊ฐ์ ๊ธฐ๊บผ์ด ์ผํ ์์ ๋ด์ฌ์๋ฅผ ์์ง ๋ชปํฉ๋๋ค. ์ด ๊ธฐ๋ฅ์ ์๋ ๊ตฌํ์๋ ํด๋น ๊ธฐ๋ฅ์ด ํ์ํ์ง ์์ ๋ค๋ฅธ ํ์ฌ๋ก ์ด๋ํ์ต๋๋ค.
๋ชจ๋ : ๋น์ ์ด ๊ธฐ๋ฅ์ ์ฌ์ฉํ๋ ค๋ฉด์ด .. ์คํ ์์ค ๊ฒ์์ด๋ค : ๊ทธ๊ฒ์ ๋ ๋๊ธฐ์ ๋ํ ์ง๋ถ์ ํ )
@jkleinsc ์ด ๋ฌธ์ # 18113์์ ์ ์ํ ๊ฒ์ฒ๋ผ issueHunt ๋๋ Github ์คํฐ์์์ด ์ ์ฅ์๋ฅผ ์ถ๊ฐํ๋ ๊ฒ์ ์ด๋ป์ต๋๊น? ์ด๊ฒ์ ์ฌ๋๋ค์ด ์ด์ ๊ฐ์ ๊ธฐ๋ฅ์ ๋ํด ์์ ํ๋๋ก ๋๊ธฐ๋ฅผ ๋ถ์ฌ ํ ์ ์์ต๋๋ค ..
@popod ์์ด ๋ฌธ์ ๋ IssueHunt์ ๊ฐ์ ๊ฒ์ ์ ํฉํฉ๋๋ค. ๋ค๋ฅธ ๊ด๋ฆฌ์์๊ฒ ์ ๋ฌํ๊ฒ ์ต๋๋ค.
wth. ?
๊ธฐ๋ฅ / ๋ฒ๊ทธ ์์ (~~ ๋ ํญ๊ฒฉ)์ ์ถ๊ฐํ๋ฉด ๋์๋ฐ์ ์ ์์ต๋๊น?
์ด ๊ธฐ๋ฅ์ ์ํด $ 1000๋ฅผ ์ง๋ถ ํ ์ํฅ์ด ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋?
์ ๋ ํ์ฌ ์ฌ๋ฌด์ค์ ์์ต๋๋ค. 2019 ๋
8 ์ 5 ์ผ์ ๋์์ค๊ฒ ์ต๋๋ค.
๋ด๊ฐ ๋์์ฌ ๋ ๋น์ ์ ๋ฉ์์ง์ ๋๋ต ํ ๊ฒ์
๋๋ค.
์๋ต์ ๋ค์ ์ฃผ์ ์ ๋ฉ์ผ๊ณผ ๊ด๋ จ๋ฉ๋๋ค.
Re : [์ ์ / ์ ์] PDF ๋ทฐ์ด ํ์ฑํ (# 12337)
(c) GRZ / RACON Linz 2019 Agent 'Absence'์ ์ก
Raiffeisen ์ํํธ์จ์ด GmbH
์์
๋ฑ๋ก ๋ฒํธ : 86804d, Landesgericht Linz
DVR : 0572934, UID : ATU 36961105
์์์ ์ธ๊ธ ํ ๋ฐ์ ์์ ์ด๋ฉ์ผ์ ํตํ ๋ฉ์์ง ๊ตํ
์ ๋ณด ์ ๊ณต ๋ชฉ์ ์ผ๋ก ๋ง ์ฌ์ฉ๋ฉ๋๋ค. ๋ฒ์ ์ ์ธ
์ด ๋งค์ฒด๋ฅผ ํตํด ๊ตํ ํ ์ ์์ต๋๋ค.
์์ ์ธ๊ธ ๋ ์ด๋ฉ์ผ์ ํตํ ๋ฐ์ ์์๊ฒ๋ง
์ ๋ณด ๋ชฉ์ . ์ด ๋งค์ฒด๋ ๊ตํ์ ์ฌ์ฉ๋์ง ์์ต๋๋ค.
@jkleinsc ์ด์ # 17440์ ํตํด ๋ ๋์ ํ์ฅ ์ง์์ด ์งํ๋๊ณ ์์ต๋๋ค.์ด ๋ฌธ์ ์ ๋ํ ์์ ์ด ๋ค์ ์ํ ๋ ๊ฒ์ด๋ผ๊ณ ์๊ฐํ์ญ๋๊น?
@ MiXT4PE ๋ฐ๋ผ๊ฑด๋. ์ต์ํ # 17163์ ์ ๋ฐ์ดํธํ์ฌ # 17440์์ ๋ณ๊ฒฝ ์ฌํญ์ ๊ฐ์ ธ์ค๊ณ ํ์ฌ ์์ ์ด ์ฐจ๋จ์ ํด์ ํ๋์ง ํ์ธํฉ๋๋ค.
@jkleinsc ๊ฐ์ฌํฉ๋๋ค!
๊ฐ์ฌํฉ๋๋ค ๐
์ด๊ฒ์ด ์ฌ๋ฌ๋ถ์๊ฒ ์ผ๋ง๋ ๋์์ด ๋ ์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, Electron์ด ๊ฐ๊น์ด ์ฅ๋์ ๋ค์ดํฐ๋ธ PDF๋ฅผ ์ง์ํ ๋๊น์ง Mozilla pdfjs ๋ฅผ ์ฌ์ฉํ์ฌ PDF ๋ฌธ์ ์ ๋ํ ์์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ด์์ ์ ์์ต๋๋ค. Electron์์ ๋ค์ด๋ก๋ ํญ๋ชฉ์ mimeType์ ํ์ธํ๊ณ viewer.html
๋ก ๋ผ์ฐํ
ํ์ฌ pdfjs์ ๋ํด Mozilla PDF ๋ทฐ์ด์์ 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 Mozilla pdf.js๋ ํ๋ ์์ฑ์ ์ง์ํ์ง ์์ต๋๋ค. ์ด๊ฒ์ด ์ฃผ์ ๋ฌธ์ ์ ๋๋ค.
@dalexhd ์,ํ์ง๋ง์ด ์ค๋ ๋์ ๋ํ์ด ๋ฌธ์ ์ ๋ํ ๋์ฐ๋ฏธ ํด๊ฒฐ ๋ฐฉ๋ฒ ์ฝ๋๊ฐ ์๋ค๊ณ ์๊ฐํ์ผ๋ฉฐ ์ผ๋ถ ์ฌ๋๋ค์ ํด๊ฒฐ ๋ฐฉ๋ฒ์ ์ฐพ๊ณ ์์ ์ ์์ต๋๋ค.
์๋
ํ์ธ์ @ mailtokartik1
์ด ํด๊ฒฐ ๋ฐฉ๋ฒ์ด ๋์ ์์ค์์ ์ด๋ป๊ฒ ์๋ํ๋์ง ์ค๋ช
ํด ์ฃผ์๊ฒ ์ต๋๊น? ์์ฒญ์ ๊ฐ๋ก ์ฑ์ ๋ทฐ์ด๋ก ๋ฆฌ๋๋ ์
ํ๋ ๊ฒ์ฒ๋ผ ๋ณด์ด์ง๋ง ์ฌ์ฉ์ค์ธ var "encodedUrl"์ด ํ์๋์ง ์์ต๋๋ค. ?
์๋
ํ์ธ์ @Nashorn
์, encodeUrl
๋ ์ฌ๊ธฐ์์ ์ฌ์ฉ๋์ง ์์ต๋๋ค. ์น ํ์ด์ง์ encodeUrl์ ๊ฐ์ ธ ์์ ์ฌ์ฉ์์๊ฒ ํ์ํ๋ ค๊ณ ํ์ง๋ง ๊ทธ ํ์๋ ์ ๋๋ก ์๋ํ๊ณ ํ์ํ๋ค๊ณ ์๊ฐํ์ง ์์์ต๋๋ค. ์ฝ๋ฉํธ btw). ์ค๋ช
์ ๋ํด Electron์ ๊ธฐ๋ณธ ๋์์ pdf ๋งํฌ๋ฅผ ๋ค์ด๋ก๋ํ๋ ๊ฒ์ด๋ฏ๋ก ๊ธฐ๋ณธ์ ์ผ๋ก will-download
์ด๋ฒคํธ๋ฅผ ๋ฃ๊ณ PDF์ธ์ง ํ์ธํ๋ฉด ๋ด์ฉ์ pdfjs ๋ทฐ์ด๋ก ๋ผ์ฐํ
ํ ์ ์์ต๋๋ค.
@ mailtokartik1 ์๋ฒ ๋๋ PDF ํ์ผ์๋ ์ด๊ฒ์ด ์๋ํ์ง ์๋๋ค๊ณ ์๊ฐํฉ๋๋ค.
iframe์ ํตํด HTML์ PDF ํ์ผ์ ์ฝ์ ํ๊ณ ์ถ์ต๋๋ค. ์ํ ํ ์์ ์ ๊ตฌํํ๋ฉด ํฐ์ ํ๋ฉด์ผ๋ก ๋ฆฌ๋๋ ์ ๋ฉ๋๋ค.
@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-Oslo ์ง๊ธ๊น์ง ๊ฐ์ฅ ์ฌ์ด ๋ฐฉ๋ฒ์ ์ฌ๊ธฐ ์์ pdf.js ๋ทฐ์ด ์ฝ๋๋ฅผ ์ ์ ์ฑ์ ์ผ๋ถ ์ ์ ํด๋์ ์ถ๊ฐํ๊ณ 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 ์ฑ์ ๋ฌธ์ ๊ฐ ์์ง๋ง ์ง๋ ๋ฒ์ ํด๊ฒฐํ์ง ๋ชปํ์ต๋๋ค. ๋์ค์ ๋ค๋ฃจ ๊ฒ ์ง๋ง ์ฌ์ ํ ํดํน์ฒ๋ผ ๋๊ปด์ง๋๋ค. ์ด ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ๊ณ Chromium์์ ๊ฐ์ ธ ์ค๋ฉด ํจ์ฌ ๋ ์ข์ ์๋ฃจ์ ์ด ๋ ๊ฒ์ ๋๋ค.
https://github.com/wojtekmaj/react-pdf/issues/413 ๋ฐ https://github.com/mozilla/pdf ์ฐธ์กฐ .js / issues / 10813
๋๋ ๋น์ ์ด ๊ฑฐ๊ธฐ์ ์ค๋ช ํ๋ ๊ฒ์ฒ๋ผ ์ง์ ์ถ๊ฐํ์ง ์์์ผ๋ฉฐ ๋ฐฑ ๋ก๊ทธ์ ๋ฃ์ ๊ฒ์ ๋๋ค :)
PDF ๋ฌธ์๋ฅผ ํ์ํ๋ ์๋ฃจ์ ์ด ์์ง๋ง Chrome์ ๊ตฌํ์ด ํจ์ฌ ์ฐ์ํ๋ฏ๋ก์ด ๋ฌธ์ ์ ๋ํ ์ฐ๋ฆฌ์ ๋น์ค์ด ์์ต๋๋ค. Chrome์ PDF ํ๋ฌ๊ทธ์ธ์ ์ฑ๋ฅ๊ณผ ๋จ์์ฑ / ๊ฒฌ๊ณ ์ฑ ๋ชจ๋์์ ์ง๊ธ๊น์ง ํ ์คํธ ๋๋ผ์ด๋ธ๋ฅผ ์ํด ์ํ ํ ๋ชจ๋ React pdf.js ๊ตฌํ๋ณด๋ค ์ฐ์ํฉ๋๋ค.
@ mosu-forge
๋ํ Chromium์ ๊ธฐ๋ณธ PDF ์ฝ๊ธฐ ์ง์์ด์์ ๋ pdf.js๋ฅผ ํฌํจํ๋ ๊ฒ์ ๋ถํ์ํ "ํดํน"์ฒ๋ผ ๋ณด์ ๋๋ค.
์ ์ด๋ ๋ด ์๊ฐ์๋ PDF ์์ค๊ฐ์๋ ํ๋ ์์ ๋ํด ์ ์ฒด ํ์ด์ง๋ฅผ ์ค์บํ๊ณ pdf.js ๋ทฐ์ด๋ก ๊ต์ฒดํ๋ ๋์ Chromium์์ ์ฒ๋ฆฌํ๋๋กํ๋ ๊ฒ์ด ํจ์ฌ ์ฝ์ต๋๋ค. (๋ด ์ฌ์ฉ ์๊ตฌ ์ฌํญ์ ๊ธฐ๋ฐ์ผ๋ก ํ ์)
@teckwrek >์ด ๊ธฐ๋ฅ์ ์ํด $ 1000๋ฅผ ์ง๋ถ ํ ์ํฅ์ด ์์ต๋๋ค. ๋ค๋ฅธ ์ฌ๋?
https://www.bountysource.com/issues/56240517-enable-pdf-viewer ์์ ์ฌ์ฉํ ์ ์์ต๋๋ค.
์๋ฆผ!
@ MiXT4PE @ DanielJackson-Oslo๊ฐ 1,000 ๋ฌ๋ฌ๋ฅผ ์ถ๊ฐํ์ต๋๋ค.
@jkleinsc ์ ๋ฐ!
ํ ์คํธ๋ฅผ ์คํํ๋ ๋ฐ ๋ฌธ์ ๊ฐ ์์ต๋๋ค. ๋๊ตฌ๋ ์ง ๋์ ์ค ์ ์์ต๋๊น? ํด๊ฒฐํด๋ณด๊ณ ์ถ์ด
์ ์ค์น์์ ๋ด ํ ์คํธ๊ฐ ์คํจํฉ๋๋ค. ๋ณ๊ฒฝ ์ฌํญ์ ์์ํ ๋๊น์ง ์๋ํ๋๋กํด์ผํ๋ค๊ณ ์๊ฐํฉ๋๋ค. ์คํํ๋ ๋ฐ ๋์์ ์ค ์ ์์ต๋๊น?
์ฌ์ฉ ๋ ๋
ธ๋ ๋ฒ์ : v8.16.0
์ด์์ฒด์ : Linux x64 kernel 5. * (KDE neon)
์ค์น๋ ๋ชจ๋ ๋ผ์ด๋ธ๋ฌ๋ฆฌ์ ๋ฌธ์์์ ์ปดํ์ผ ๋ ๋๊ตฌ
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.
์ ๋ฐ์ดํธ๊ฐ ์์ต๋๊น? ๋ฟก๋ฟก
๋๊ตฌ๋ ์ง ์ด๊ฒ์ ์ฐ์ ์์๋ก ๋ง๋๋ ๋ฐ $ ํ๋ช ํ ๊ฒ์ด ๋ฌด์์ธ์ง์ ๋ํ ํฉ๋ฆฌ์ ์ธ ์ถ์ ์น๋ฅผ ์ ๊ณต ํ ์ ์์ต๋๊น? 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 ๋ถ์ Leon Heess [email protected] ์ ๋ค์๊ณผ ๊ฐ์ด ์ผ์ต๋๋ค.
,,,,,,,,, ๋ฌด,,,,,,,,,,,,,,,.
๋๊ตฌ๋ ์ง ์ด๊ฒ์ ์ฐ์ ์์๋ก ๋ง๋๋ ๋ฐ $ ํ๋ช ํ ๊ฒ์ด ๋ฌด์์ธ์ง์ ๋ํ ํฉ๋ฆฌ์ ์ธ ์ถ์ ์น๋ฅผ ์ ๊ณต ํ ์ ์์ต๋๊น? 2020 ๋ 4 ์๊น์ง ์ค๋น ํ ์ ์์ต๋๊น?๋ถ๋ช ํ> $ 1,600 (https://www.bountysource.com/issues/56240517-enable-pdf-viewer)
โ
๋๊ธ์ ๋ฌ์ ๊ธฐ ๋๋ฌธ์ ์์ ํ ๊ฒ์ ๋๋ค.
์ด ์ด๋ฉ์ผ์ ์ง์ ๋ต์ฅํ๊ฑฐ๋ GitHub์์ ํ์ธํ๊ฑฐ๋ ๊ตฌ๋ ์ ์ทจ์ํ์ธ์.
@namotco ๋ง๋ฃ๋๋ ํ์๊ธ์ ์ค์ ํ ์ ์์ต๋๋ค. 3 ๊ฐ์ ํ ๋ง๋ฃ๋ฅผ ์ ํํ๊ณ ์ด ๊ธฐ๋ฅ์ ๋ํด ์ง๋ถ ํ ์์ฌ๊ฐ์๋ ๋ชจ๋ ๊ฒ์ ์์ฝํ์ญ์์ค. ๊ทธ๋๊น์ง ๊ธฐ๋ฅ์ ์ฌ์ฉํ๊ฑฐ๋ ๋์ ๋๋ ค ๋ฐ์ผ์ญ์์ค.
์ด๊ฒ์ ๋ค์ 10.x์์ ๋งค์ผ ๋ฐค ํ ์คํธ ํ ์ค๋น๊ฐ๋์ด ์์ด์ผํฉ๋๋ค. ๋๋ 9.x๋ก ๋ฐฑ ํฌํธํ๊ธฐ๋ฅผ ๋ฐ๋ผ๊ณ ์์ง๋ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๊ณ ์ฐฉ๋์ง ์์ ์๋ ์์ต๋๋ค.
OH MY GOD ๊ฐ์ฌํฉ๋๋ค ์ ๋ง ์๋ฆ๋ค์ด ์ฌ๋ !!
์ต์ ์ผ๊ฐ ๋น๋ (10.0.0-nightly.20200216)์์ PDF ๋ทฐ์ด๊ฐ ๋ค์ ์๋ํ๋์ง ํ์ธํ ์ ์์ต๋๋ค. ๊ด๋ จ๋ ๋ชจ๋ ์ฌ๋์ ๋ ธ๋ ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค.
์ด ๋๋ง์ ๊ธฐ๋ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์ฌ๊ธฐ์ ์ธ์ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๊น?
์ด ๋๋ง์ ๊ธฐ๋ฅ์ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
์ฌ๊ธฐ์ ์ธ์ ๊ธฐ๋ฅ์ด ํฌํจ๋ฉ๋๊น?
๋ด ์ฑ์์ PDF ์ธ์๊ฐ ์ฌ์ ํ ์๋ํ์ง ์์ต๋๋ค. "ipc_message_attachment_set.cc MessageAttachmentSet๊ฐ ์ฌ์ฉ๋์ง ์์ ์ฒจ๋ถ ํ์ผ๋ก ํ๊ดด๋์์ต๋๋ค"๋ผ๋ ์ค๋ฅ๊ฐ ํ์๋ฉ๋๋ค.
์๋ ํ์ธ์ @nornagon .... PDF ๋ทฐ์ด๊ฐ ์๋ํ๊ณ ํ์๊ธ์ ๋ด ๋ถ๋ถ์ ๊ทํ์ ๊ฒ์์ ํ์ธํ์ต๋๋ค!
๋ค์ด๋ก๋ ๋ฐ ์ธ์ ๊ธฐ๋ฅ๋ ์์ ํ๋๋ก ์์ฒญํ ์ ์์ต๋๊น?
@godza @teckwrek ํ์ฌ ์๋ ค์ง ๋ฌธ์ ์ ๋๋ค. @nornagon ์ ๋จผ์ ์๋ํ๋ PDF ๋ทฐ์ด๋ฅผ ์ถ์ํ๊ณ ๋๋จธ์ง๋ ๋์ค์ ๋ฌถ๊ธฐ๋ฅผ ์ํ์ต๋๋ค. ๋ค์ ํ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค @nornagon !
ํ์ ๋ฌธ์ ์ฐธ์กฐ :
PDF๋ฅผ ๊ณ ์ @nornagon ๊ฐ์ฌํฉ๋๋ค. 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://www.w3docs.com/tools/code-editor/1087
์ด ์์ ๋ iframe์์ ์ ์๊ฒ ํจ๊ณผ์ ์ ๋๋ค : https://gist.github.com/c097b618d2c1cfccf99c6a80fb15c550
@nornagon ์ค์ ๋ก ์๋ํฉ๋๋ค. ๊ณ์ํด์ ํ์๊ธ์ ๊ณต๊ฐํ๊ฒ ์ต๋๋ค. ์ด ๋ง๋๊ธฐ๋ฅผ ๋ฐ๋ผ๊ณ !
์ ์๊ฒ [email protected] ์ ์ ๊ฐ ๊ฐ์ง๊ณ ์๋ 6 ๊ฐ์ PDF๋ณด๊ธฐ ์ผ์ด์ค์์ ์๋ฒฝํ๊ฒ ์๋ํฉ๋๋ค. ์ด๊ฒ์ ํ๋ฅญํ ์์ ์ ๋๋ค. ๋ง์ ๊ฐ์ฌํฉ๋๋ค! ์ธ์ ๊ธฐ๋ฅ์ ์ํฉ๋๋ค.
๋๋ ์ต์ 9.0.0 ๋น๋ (๋ฒ ํ 3)๋ฅผ ์๋ํ๊ณ pdf ๋ฏธ๋ฆฌ๋ณด๊ธฐ๊ฐ ํ์ฌ ์๋ํ๊ณ ์์ต๋๋ค. ๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฝ๋๋ค!
๋ฒ์ 9.0.0 ๋ฒ ํ 3 ์ด์ (๋ฒ์ 10 ํฌํจ)์ด ์ธ์ ๊ณต์ ๋ฆด๋ฆฌ์ค๊ฐ ๋ ์ง ์์ญ๋๊น?
@waltder Electron 9 ์์ ๋ ์ง๊ฐ 5 ์ 19 ์ผ Chromium์ M83 ์์ ๋ ์ง๋ก ์ด๋๋์์ต๋๋ค. ์น ์ฌ์ดํธ๋ฅผ ์ ๋ฐ์ดํธํ๊ธฐ ์ํด https://github.com/electron/electronjs.org/pull/3770 ์์ ์งํ์ค์ธ PR์ด ์์ต๋๋ค.
@jkleinsc ์ ๋ณด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค.
์ธ์ ๋ฐ ๋ค์ด๋ก๋ ๊ธฐ๋ฅ์ด ์กฐ๋ง๊ฐ ์์ ๋ฉ๋๊น?
PDF ๋ทฐ์ด๊ฐ ๋ค์ ์๋ํ๋ค๋ ์ข์ ์์์
๋๋ค. ๋๋จํ ๊ฐ์ฌํฉ๋๋ค!
์ด๋ฏธ # 22179 ์ธ์ ๋ฐ # 22178 ๋ค์ด๋ก๋์ ๋ํ ๋ ๊ฐ์ ์คํ ํฐ์ผ์ด ์์ต๋๋ค.
@nornagon ์ด ํฐ์ผ๋ ์์ ํ ๊ฑด๊ฐ์? ์๋๋ฉด ๋ ธ๋ ฅ์ ์ถ์ ํ ์ ์์ต๋๊น?
์๋ ํ์ธ์! Electron 9.0.5 ์์ ์ ์ฌ์ฉํ๊ณ ์์ง๋ง pdf๋ฅผ ์ด๋ ค๊ณ ํ๋ฉด ํ์ ํ๋ฉด์ด ๋ํ๋ฉ๋๋ค. ๋ด๊ฐ ๋ญ๊ฐ ๋น ์ก๋์?
์๋
ํ์ธ์,
์ ์
์ฅ์์์ด ๋์ ํ๋์ app.commandLine.appendSwitch('disable-site-isolation-trials');
์ ๊ฐ๋จํ ์ฝ๋๋ก ์ธํ ๊ฒ์
๋๋ค.
PDF ๊ธฐ๋ฅ๊ณผ ์ฝ๋์์ด ๋ถ๋ถ ๊ฐ์ ๊ด๊ณ๋ฅผ ์ดํดํ์ง ๋ชปํ์ง๋ง ์ ๊ฑฐํ๋ฉด ์์๋๋ก ์๋ํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ด๊ฒ์ ๋ค์ 10.x์์ ๋งค์ผ ๋ฐค ํ ์คํธ ํ ์ค๋น๊ฐ๋์ด ์์ด์ผํฉ๋๋ค. ๋๋ 9.x๋ก ๋ฐฑ ํฌํธํ๊ธฐ๋ฅผ ๋ฐ๋ผ๊ณ ์์ง๋ง ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฉด ๊ณ ์ฐฉ๋์ง ์์ ์๋ ์์ต๋๋ค.