我有一个书签,它使用我在 JavaScript和jQuery Terminal中基于 Scheme 的 lisp使用 Scheme 语言创建 REPL 。
小书签并不重要,它只是创建终端,小书签的链接在 GitHub 上:
https://github.com/jcubic/lips/blob/devel/examples/bookmark.js
,这在任何网站上都可以正常工作,但是当我在具有此文档类型的Scheme SRFI 页面上运行它时:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
终端无法正常工作。不同的是,当我键入“(lambda()”并将光标移到第二个左括号、下一个右括号和下一行时。
它在任何其他网站上都可以正常工作。任何专家都可以解释正在发生的事情,以及是否有办法添加一些东西以使其发挥作用?该页面几乎没有CSS。所以没有冲突,我添加了作用域类名,所以每个通用名在类名中都有前缀cmd-
,terminal-
以确保没有冲突。
对不起,没有简单和最小的例子。也许您只需查看带有实际代码的开发工具即可回答。
我使用最新的 Chrome 浏览器在 Fedora GNU/Linux 上运行它。