1

我想为特定(可能是新的)文件类型开发浏览器插件/扩展(我不确定它们有何不同)。非常明确地说,我想使用我的浏览器在 Drop Box 或 Google Drive 中访问一个文件“foo.org”,并让浏览器像 Emacs 处理 org-mode 文件一样处理该文件。最终,我想开发一个完整的 Emacs 插件/扩展,并能够配置浏览器以根据文件扩展名或文件探索启发式使用此插件/扩展名处理文件。

我开发的任何解决方案都将允许直接在浏览器的选项卡区域中进行编辑,即无缝解决方案(与下面提到的使用 Emacs 的有用但复杂的编辑解决方案相反)。与 Chrome 识别电子表格或 word 文档并调用适当的 Google Docs 工具的方式相同,我希望使用 Emacs-lite 编辑器处理 foo.org 文件。另一种提问方式是:如何在 Chrome 中调用 Google Docs 工具并执行相关的编辑任务。这些工具是开源的吗?

4

2 回答 2

1

您应该考虑在Ymacs上构建,它是浏览器中类似 Emacs 的编辑器。

对于浏览器扩展,有一个实验性的下载 api。但是,它目前不允许您监控下载。这是为未来计划的:

将来,您还可以监控和操纵下载。

但是,您可能只使用一些 JavaScript 并将所有指向*.org文件的链接替换为在运行 Ymacs 的选项卡中打开的链接。这应该具有相同的效果——单击*.org链接将在新选项卡中打开它。

查看内容脚本选项卡 API,了解有关如何将脚本注入每个页面以及如何打开新选项卡的文档。

于 2012-07-31T20:15:41.963 回答
0

看一下Edit with Emacs,它应该可以帮助您(至少)部分实现。

于 2012-07-31T18:53:22.513 回答