问题标签 [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.
javascript - Firepad 重播视频(回放)
有什么方法可以使用 Firepad 观看文档编辑的视频,就好像编辑是实时进行的一样?
angular - 带 Angular 的 Firepad
我想在我的角度应用程序中使用 firepad。
我没有看到任何角度为 5 的 Firepad 示例。
我不确定如何将 .ts 绑定到 html。带有 .html 和 .ts 文件的示例示例会很有帮助。
谢谢帕里
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的特定时间戳之后,我如何获取数据并将其放入firepad?
预期的结果数据应该是 B3H、B3I、B3J、B3k(检查上面的 snap 以获得这个值)
javascript - codemirror.setOption('mode',val) 不起作用
我正在尝试使用firepad和codemirror制作一个文本编辑器,在页面加载时一切正常,但是当我尝试更改按钮点击模式时,该函数被调用但
似乎不起作用。我在 body 的 onload 事件上调用以下代码(完美运行):
在按钮单击事件上,我正在调用以下代码(这里有问题!):
这只是代码的小型化示例(相关的)。
我将其用作模式重新加载和带有 codemirror 的 firebase 的资源,如下所示:
https://codemirror.net/demo/loadmode.html#
被调用的脚本和样式表如下(仅相关的):
我正在使用 Firefox,开发者控制台上没有错误(它既没有改变也没有重新加载)。那么我错过了什么?提前致谢。
firebase - 在内部托管 Firebase 实时数据库
我有一个用 Angular 5.0 编写的 Web 应用程序,NodeJS 作为服务器,PostgreSQL 作为后端。我在我的应用程序中集成了 Firepad ( https://firepad.io/ ) 编辑器,以提供实时编辑器功能。Firepad 编辑器使用 Firebase 实时数据库。由于数据隐私,我的客户要求是在内部托管所有应用程序。
我想知道如何在内部托管 Firebase 实时数据库,我在网上查看并根据我的研究,我没有找到任何文档或方法在内部托管 Firebase 实时数据库。
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 的帮助。
codemirror - 如何在 codemirror 编辑器中使用 cypress .type() 键入?
我正在cypress
为 Codemirror Editor 编写一些测试。我已经cypress
习惯在输入字段中输入。
我正在尝试cy.type()
在 CodeMirror 编辑器中实现。我在 codemirror 中的数据在跨度内。
cypress 规范代码 cy.get('pre.CodeMirror-line') .type('Cypress HTML Data')
我无法使用 cypress 输入一些数据。
如果有人可以提供帮助,我将不胜感激?
javascript - 键入时获取 Firepad textarea 元素或当前字符
我正在尝试使用 JQuery 在 Firepad 中实现类似标签的行为。
有什么方法可以获取 textarea 元素或您当前在 Firepad 编辑器中输入的字符,以便例如在我输入“#”时触发事件?
我曾尝试使用该getText()
功能,但它只在与 Firebase 同步时才给我整个字符串,所以当我快速输入时,它不会同步,直到我停止一秒钟,所以我无法准确触发事件那一刻我输入了一个特定的字符。
c# - 在我的 dot net 程序中收到“进程无法访问该文件,因为它正被另一个进程使用”的错误
我尝试了“使用”,但它说该方法不是 Idisposable。我在任务管理器中检查了正在运行的进程,那里什么都没有。我的目标是将文件从本地目录上传到我网站的富文本编辑器。请帮我解决这个问题。提前致谢
javascript - 如何引用 onload 函数中生成的 firepad 变量
该文档显示了使用 Firepad 的代码示例。
因为是在生成init()
时运行,所以
在init函数中定义的变量不能在html页面中引用。<body>
所以这是我的问题,我想知道如何引用firepad
在 init 函数中创建的变量
谢谢!