Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/cocoa/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Browser 使Chrome/Firefox重用现有打开的文件_Browser_Emacs - Fatal编程技术网

Browser 使Chrome/Firefox重用现有打开的文件

Browser 使Chrome/Firefox重用现有打开的文件,browser,emacs,Browser,Emacs,我在Emacs中添加了逻辑,以便在完成我编写的特殊构建完成挂钩后,自动调用DMD生成的html文档文件上的浏览url 为了使其可用,我现在希望此调用仅在第一次调用时打开新的浏览器选项卡,其余时间仅重新加载已显示文档文件的选项卡 这是可能的,最好是在谷歌浏览器 我已经扫描了GC和FF的命令行参数,但没有找到任何结果 我怀疑一些Javascript/HTML-5可能会起作用,但我对此一无所知。对于Firefox,查看浏览url Firefox新窗口是选项卡和/或浏览url可能是新窗口。您可以按照br

我在Emacs中添加了逻辑,以便在完成我编写的特殊构建完成挂钩后,自动调用DMD生成的html文档文件上的
浏览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,只有一个扩展对我来说足够近: