代码之家  ›  专栏  ›  技术社区  ›  OTZ

从Emacs远程控制Chrome/Chrum浏览器?

  •  7
  • OTZ  · 技术社区  · 12 年前

    我正在寻找一个Emacs(&Chrome)包,它可以 每个应用程序之间的通信——特别是从Emacs远程控制Chrome,类似于 Mozrepl FireFox。

    我发现一个包裹叫 skewer-mode 但从我的角度来看,它依赖于一些不必要的包装,比如 js2-mode .

    所以,我的问题是:是否有任何轻量级的emacs/chrome包可以支持emacs->铬通讯?

    2 回复  |  直到 9 年前
        1
  •  4
  •   Francisco Puga    9 年前

    还有 Mini Kite Mode 。它的描述包含此程序包与类似程序包之间的差异的简要说明:

    从Emacs在WebKit浏览器(Chrome)中调试JavaScript 享乐有几个包已经实现了这个想法: 具有不同功能集的Skewer、Kite和Wooky。然而 由于我的具体工作流程和需求,他们不适合,所以我 决定写这个。

    • Skewer :我不想注入自定义脚本或运行web Emacs中的服务器。此外,简单的评估需要 JavaScript以特定的方式构建,不使用 WebKit Debugger的强大功能,尤其是实时更新脚本。我喜欢这个 因为它可以用来重新定义闭包和事件 处理程序。浏览器不可知是一件好事,但事实并非如此 对我来说至关重要。
    • Kite :巨大且功能齐全,但我不需要 调试,它更适合 realgud .
    • Wooky :声音 非常适合我,但它不支持实时更新。
    • SwankJS : 功能齐全且不受浏览器限制,但设置起来很复杂 而且有些不可靠。

    还有 JSS or jsSlime ,在功能上与Kite非常接近。以下是JSS作者从一个 reddit comment :

    我觉得jss是针对javascript开发人员的 (我是javascript开发人员)、调试器和 uri源代码映射我添加的第一个东西;而风筝是 更多地针对(或仅针对)html/css开发(实时更新 颜色浏览器/检查器)。话虽如此,这里有2秒钟 比较:

    • kite实现的调试器比jss(DOM 和堆查看器,一个css颜色检查器,仅举几个例子)
    • kite实现了js和css的实时编辑,jss没有(而且不是 真的是我的优先事项)
    • jss实现了实际的js调试器(视图 堆叠帧、评估帧、恢复帧),根据 它的文档没有。
    • 风筝更老了,所以我想它用得更多了。
    • kite使用一个库(ewoc)来存储jss的一些模型视图内容 重新实现本身。
    • jss可以(并且正在慢慢实现)与 萤火虫也一样。
    • jss还包括(与浏览器完全无关) 创建和查看自定义http请求的模式(httprepl)
        2
  •  4
  •   katspaugh    12 年前

    你可能对我的项目感兴趣 wooky.el 它可以在Chrome标签的上下文中评估defons并重新加载标签。然而,它也依赖于js2模式(在点上查找defun)。

    这个 Kite 这个软件包是一个功能强大得多的ChromeDevTools前端。它有调试器、REPL、DOM检查器等。它也在MELPA上。这个包不依赖于js2模式。

    满意的