pdf.js不支持highlights,很可惜。
什么是 highlights? 功能挺全的我感觉. 和这个是一样的, 可以打开本地文件. https://mozilla.github.io/pdf.js/web/viewer.html 感觉可以开个本地server, 用elisp操作(翻页/搜索什么的)
刚发现 xwidget 也可以播放本地视频…
就是文本高亮,我没讲清楚,其实它只是不能创建文本高亮,可以展示已有的高亮。
这个是怎么用的?
很多人有在pdf上面做标记的习惯。
(xwidget-webkit-browse-url "https://mozilla.github.io/pdf.js/web/viewer.html")
M-x xwidget-webkit-browse-url
然后输入pdfjs viewer的url就行
有闪烁问题吗?
没有啊, 和浏览器打开是一样. 除了键盘操作没反应. 鼠标都还好
brew install emacs-plus@28 --with-native-comp --without-imagemagick --with-xwidgets --with-mailutils --with-ctags
GNU Emacs 28.0.50 (build 1, x86_64-apple-darwin20.3.0, NS appkit-2022.30 Version 11.2.1 (Build 20D74)) of 2021-03-21
键盘没反应?
主要是这些命令在特殊的页面下没有作用
S-SPC xwidget-webkit-scroll-down
SPC xwidget-webkit-scroll-up
...
emacs 能正常用的
搜了下 pdfjs 有自己的 keyboard shortcuts(https://github.com/mozilla/pdf.js/wiki/Frequently-Asked-Questions#what-are-the-pdfjs-keyboard-shortcuts)
嗯嗯。zsbd
试用了下,虽然有些小问题,但是作为简单浏览还是不错的,关键是还跨平台。可以简单包装下集成到Centaur中了
Windows 下也能使用xwidget 吗?
理论上也可以,我没有用Windows,没有亲自测试过。不过可以参考这个:
https://tuhdo.github.io/setup-emacs-windows.html
BTW: 其实xwidget本身就支持PDF阅读,升级下内核就更好了,功能差不多
看了下文档的实现是通过Cygwin 实现,这个有点像虚拟机和wsl的方式了,看来直接通过 msys2 是没法编译的。
然而emacs-Mac 不支持xwidge,都是浮云…
这个包的主页说已经集成到Master分支,但我编译的 native-comp 分支没看到包括这个包的功能,native-comp分支不是定期合并Master分支的吗?