Browser 使Chrome/Firefox重用现有打开的文件
我在Emacs中添加了逻辑,以便在完成我编写的特殊构建完成挂钩后,自动调用DMD生成的html文档文件上的Browser 使Chrome/Firefox重用现有打开的文件,browser,emacs,Browser,Emacs,我在Emacs中添加了逻辑,以便在完成我编写的特殊构建完成挂钩后,自动调用DMD生成的html文档文件上的浏览url 为了使其可用,我现在希望此调用仅在第一次调用时打开新的浏览器选项卡,其余时间仅重新加载已显示文档文件的选项卡 这是可能的,最好是在谷歌浏览器 我已经扫描了GC和FF的命令行参数,但没有找到任何结果 我怀疑一些Javascript/HTML-5可能会起作用,但我对此一无所知。对于Firefox,查看浏览url Firefox新窗口是选项卡和/或浏览url可能是新窗口。您可以按照br
浏览url
为了使其可用,我现在希望此调用仅在第一次调用时打开新的浏览器选项卡,其余时间仅重新加载已显示文档文件的选项卡
这是可能的,最好是在谷歌浏览器
我已经扫描了GC和FF的命令行参数,但没有找到任何结果
我怀疑一些Javascript/HTML-5可能会起作用,但我对此一无所知。对于Firefox,查看
浏览url Firefox新窗口是选项卡
和/或浏览url可能是新窗口
。您可以按照browse url default browser
定义中的执行路径,所有这些都在browse url.el
中
但是基本的想法是,你可以看看,例如,browse-url-firefox
是如何实现的,编写一个完全符合你需要的功能(以你需要的方式启动firefox),并将其设置为browse-url-browser功能
。此变量的值必须是从浏览url
调用的函数
有趣的是(可能谷歌Chrome中也有类似的功能),很明显,它将在Mozilla浏览器中运行,并且Emacs有一个与这个REPL(交互式JavaScript解释器)对话的绑定。使用它,您可以对浏览器的行为进行非常细粒度的控制,包括但不限于创建新的GUI组件(使用XUL)、操作浏览器窗口等等。这可能取决于您愿意花费多少时间。此行为是一项一般要求,不是专门与Emacs的
浏览url
相关,而是与各种客户端本地文件打开浏览器调用相关。对于Google Chrome,只有一个扩展对我来说足够近: