在 PDF 里运行 Linux
在 PDF 里运行 Linux
页面内有广告,如果你看不到说明你在用广告拦截插件,为了网站能够持续运营,请顺手将本网站加到广告拦截白名单中,感谢!
你没有看错, 就是在 PDF 里运行一个 Linux 系统, 前提是你用 Chromium 内核的浏览器打开这个 PDF 文件.
等待一段时间加载成功之后, 你就能看到熟悉的命令提示行, 这时候你可以点击下方的虚拟键盘输入命令, 还可以点击最右下角的输入框(type here for keyboard inputs), 输入你想要运行的命令.
需要注意的是, 如果你敲错了命令, 你必须用虚拟键盘上的退格键进行删除, 你还必须用鼠标点击虚拟键盘上的 Enter 键执行命令.
为啥 PDF 里能运行 Linux?
基本原理是:
PDF 中可以包含 JavaScript 代码
Chromium 内核的浏览器通过内置的 PDFium 引擎来加载和渲染 PDF 文件
PDFium 引擎会解析并且执行 PDF 中的 JavaScript 代码.
技术路子走通了之后, 接下来就靠创意了, 之前周刊发过有人在 PDF 里实现了一个计算器(P2), 还能玩俄罗斯方块(P3), 可以去搜一搜.