问题标签 [firepad]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
85 浏览

javascript - Firepad 重播视频(回放)

有什么方法可以使用 Firepad 观看文档编辑的视频,就好像编辑是实时进行的一样?

0 投票
1 回答
751 浏览

angular - 带 Angular 的 Firepad

我想在我的角度应用程序中使用 firepad。

我没有看到任何角度为 5 的 Firepad 示例。

我不确定如何将 .ts 绑定到 html。带有 .html 和 .ts 文件的示例示例会很有帮助。

谢谢帕里

0 投票
0 回答
203 浏览

firebase - 如何从firebase获取特定时间戳后的数据

Firepad 将我所有的内容存储在一个 firebase 实时数据库中。使用 javascript 在 firebase 中获取和存储数据。

在我的应用程序中有一个页面,该页面具有用于编写内容的 firepad 以及用于将该内容存储在 SQL 中的保存按钮。

有一个编辑功能来编辑该内容,因此每当用户单击编辑时,它都会从 SQL 获取数据并放入 firepad 进行编辑,并且该内容也再次存储到 firepad 中,因为 firepad 直接与 firebase 连接。

在我的系统中,多个用户可以同时在该 Firepad 页面上进行编辑。

现在的问题是如果我正在编辑页面,如果其他人单击编辑并同时开始在该 Firepad 页面上进行编辑,我的编辑将被删除。发生这种情况是因为每当单击编辑按钮时,它再次从 SQL 中获取数据并放入该 Firepad。

为了解决这个问题,我计划添加如下更改:

1)当有人保存页面时,它还会将 Firebase 时间戳存储在 SQL 中。

2)当有人打开一个页面进行编辑时,它会从 SQL Server 加载页面(就像现在发生的那样),但它也会从 Firebase 加载 ALL CHANGES SINCE STORED TIMESTAMP。

当用户从firebase保存数据时,我能够获得最后一个时间戳值,但无法找到解决方案来仅获取在firebase中某个时间戳之后存储的数据。

例如,如下面的快照所述,我有一个像 1536583211004 这样的时间戳,现在我只想在那个特定的时间戳之后获取数据。

firebase 数据快照

以上是firebase数据的结构。

在从firebase的特定时间戳之后,我如何获取数据并将其放入firepad?

预期的结果数据应该是 B3H、B3I、B3J、B3k(检查上面的 snap 以获得这个值)

0 投票
0 回答
845 浏览

javascript - codemirror.setOption('mode',val) 不起作用

我正在尝试使用firepad和codemirror制作一个文本编辑器,在页面加载时一切正常,但是当我尝试更改按钮点击模式时,该函数被调用但

似乎不起作用。我在 body 的 onload 事件上调用以下代码(完美运行):

在按钮单击事件上,我正在调用以下代码(这里有问题!):

这只是代码的小型化示例(相关的)。

我将其用作模式重新加载和带有 codemirror 的 firebase 的资源,如下所示:

https://firepad.io/docs/

https://codemirror.net/demo/loadmode.html#

被调用的脚本和样式表如下(仅相关的):

我正在使用 Firefox,开发者控制台上没有错误(它既没有改变也没有重新加载)。那么我错过了什么?提前致谢。

0 投票
1 回答
301 浏览

firebase - 在内部托管 Firebase 实时数据库

我有一个用 Angular 5.0 编写的 Web 应用程序,NodeJS 作为服务器,PostgreSQL 作为后端。我在我的应用程序中集成了 Firepad ( https://firepad.io/ ) 编辑器,以提供实时编辑器功能。Firepad 编辑器使用 Firebase 实时数据库。由于数据隐私,我的客户要求是在内部托管所有应用程序。

我想知道如何在内部托管 Firebase 实时数据库,我在网上查看并根据我的研究,我没有找到任何文档或方法在内部托管 Firebase 实时数据库。

0 投票
0 回答
363 浏览

angular - Firepad 和 Codemirror 的 Angular 示例代码

我在项目中使用 angular 6 和 firebase。目标是使用 firepad 代码编辑器,因为它具有实时协作功能,开源也我正在使用有帮助的 firebase 后端。

https://firepad.io/docs/#headless中的示例没有关于如何导入 firepad 和 codemirror 的具体信息。如果有人有任何集成 firepad、codemirror 和 angular 5 + 的经验,请发表评论。

来自 Firepad 代码镜像编辑器的示例 https://github.com/FirebaseExtended/firepad/blob/master/examples/code.html

还添加了 stackblitz 链接 https://stackblitz.com/edit/angular-qt6v3c

转换成角度

组件 web-project-editor-editor.component.html 代码

需要有关如何导入 codemirror、firepad 的帮助。

0 投票
1 回答
1711 浏览

codemirror - 如何在 codemirror 编辑器中使用 cypress .type() 键入?

我正在cypress为 Codemirror Editor 编写一些测试。我已经cypress习惯在输入字段中输入。

我正在尝试cy.type()在 CodeMirror 编辑器中实现。我在 codemirror 中的数据在跨度内。

cypress 规范代码 cy.get('pre.CodeMirror-line') .type('Cypress HTML Data')

我无法使用 cypress 输入一些数据。

如果有人可以提供帮助,我将不胜感激?

0 投票
1 回答
68 浏览

javascript - 键入时获取 Firepad textarea 元素或当前字符

我正在尝试使用 JQuery 在 Firepad 中实现类似标签的行为。

有什么方法可以获取 textarea 元素或您当前在 Firepad 编辑器中输入的字符,以便例如在我输入“#”时触发事件?

我曾尝试使用该getText()功能,但它只在与 Firebase 同步时才给我整个字符串,所以当我快速输入时,它不会同步,直到我停止一秒钟,所以我无法准确触发事件那一刻我输入了一个特定的字符。

0 投票
1 回答
40 浏览

c# - 在我的 dot net 程序中收到“进程无法访问该文件,因为它正被另一个进程使用”的错误

我尝试了“使用”,但它说该方法不是 Idisposable。我在任务管理器中检查了正在运行的进程,那里什么都没有。我的目标是将文件从本地目录上传到我网站的富文本编辑器。请帮我解决这个问题。提前致谢

0 投票
0 回答
20 浏览

javascript - 如何引用 onload 函数中生成的 firepad 变量

该文档显示了使用 Firepad 的代码示例。

因为是在生成init()时运行,所以 在init函数中定义的变量不能在html页面中引用。<body>

所以这是我的问题,我想知道如何引用firepad在 init 函数中创建的变量

谢谢!