问题标签 [etherpad]

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 投票
1 回答
2078 浏览

node.js - 如何在 Express 4 中正确设置链接预取标头?

根据MDN,正确的方法是发送标头:

所以我的表达语法是:

我看到它在我的浏览器中显示为:

但是 chrome 从不尝试下载图像.. 元和链接方法工作正常..

我是否设置了错误的标头或浏览器无法处理标头值?

UDPATE:好的,看起来我做对了,但 Linux/Ubuntu 上的 Chrome 43 和 Chromium 43 尚不支持此功能。这在 Firefox 38 中运行良好。

难道 Chromium 只是没有在“网络”选项卡中显示预取吗?

更新 2:所以看起来 Chrome/Chromium 正在从“网络”选项卡中隐藏文件传输。如果有人能证实这一点,我将不胜感激..

0 投票
1 回答
120 浏览

ibm-cloud - etherpad-lite-cf 不适用于 ibm bluemix

我对 Bluemix 有疑问。我想安装一个 Etherpad-lite,但是当我尝试创建一个 pad 时收到以下消息:

UserAgent: Mozilla/5.0 (Windows NT 6.3; WOW64; rv:39.0) Gecko/20100101 Firefox/39.0 TypeError: pad.collabClient 在http://XXXXXXXX.mybluemix.net/javascripts/lib/ep_etherpad-lite/static/中为空js/pad.js?callback=require.define在第 266 行'

UserAgent: Mozilla/5.0 (Windows NT 6.3; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/44.0.2403.125 Safari/537.36 Uncaught TypeError: Cannot read property 'setChannelState' of null in http://xxxxxxx.mybluemix.net /javascripts/lib/ep_etherpad-lite/static/js/pad.js?callback=require.define在第 266 行'

我能做些什么?

0 投票
0 回答
439 浏览

node.js - Etherpad-lite:为什么 websocket 握手失败?

我有 Etherpad-lite 操作,使用Apache mod_proxy在同一个域上将请求传递给它。这一切在我们的开发服务器上运行良好,但在生产中,websocket 握手失败。铬报告:

WebSocket 连接到“ws://example.com/Sg7qfKT2_pad/socket.io/?EIO=3&transport=websocket&sid=UzTXyLsuzz2UMBmmAAAG”失败:WebSocket 握手期间出错:意外响应代码:400

此故障不会立即在 apache 或 etherpad-lite 日志中留下错误。只是为了解决这个失败,Etherpad 成功地回退到长轮询,但提供了一个仅在 3 分钟内过期的会话 cookie,从而将您转储到一个错误中。

我如何调试这里发生的事情?

如果我无法解决这个问题,我是否可以至少增加sessionIDcookie 的过期时间,以便用户无缘无故地停止启动?

更新:产品服务器是 Apache 2.2,但我们可能需要升级它才能安装mod_proxy_wstunnel

0 投票
1 回答
214 浏览

node.js - 从 CLI 在 Bluemix 上安装 Etherpad 时出错

我正在尝试按照此处的指南使用命令行界面在 Bluemix 上部署 Etherpad 版本 1.5.7 ( https://github.com/cloudfoundry/cli/releases ) - https://www.ng.bluemix.net/ docs/starters/install_cli.html

我收到附加错误在此处输入图像描述

我在执行命令时收到此错误 - cf push appname https://github.com/cloundfoundry/node.js-buildpack.git

有关如何解决此错误的任何帮助都会有所帮助。TIA。

0 投票
1 回答
628 浏览

socket.io - 协作文档/代码编辑、处理撤消和冲突?

当多人实时编辑文档时,有很多方法可以处理撤消/重做和冲突。

我正在考虑每隔k秒将文档有效负载commit发送到DVCS的消息。对于撤消/重做问题,也许我会使用Rope

但我不确定。解决合并冲突和每个用户撤消/重做的最佳方法是什么?例如:Google Docs 是如何做到的?

0 投票
0 回答
603 浏览

linux - 如何在共享 Linux 主机上安装 Etherpad?

我有一个带有 cpanel 的 linux 共享主机,我想在上面安装 Etherpad ( http://etherpad.org/ )。请告诉我步骤怎么做?

0 投票
1 回答
61 浏览

etherpad - 当连接到 MySql 时,etherpad 在哪里存储最终的 atext/attribs?

我已通过更改 settings.json 文件将 etherpad 连接到数据库 mysql。在更改 etherpad 中的任何内容时,修订更改集都存储在 mysql 中。但是当我在数据库中手动更改更改集中的某些内容并再次重新启动/重新加载 etherpad 文档时,我所做的更改不会显示在 etherpad 中。所以我认为etherpad可能会将最终的atext存储在某个地方,这样它就不必一个一个地应用每个变更集修订版。请帮忙。

0 投票
2 回答
6625 浏览

javascript - 无法在沙盒环境中加载 iframe

我正在尝试在我的网页中加载启用了沙箱的 iframe,但它显示错误:

加载垫时发生错误未捕获的安全错误:无法在“文档”上设置“域”属性:沙盒 iframe 禁止分配。

嵌入 iframe 的代码是:

在 iframe javascript 中,我发现这段代码抛出错误:

if ((!browser.msie) && (!(browser.mozilla && browser.version.indexOf("1.8.") == 0))) { document.domain = document.domain; // 彗星 }

有人可以解释这document.domain是在做什么,我应该怎么做才能在沙盒环境中运行这个 iframe?

注意:没有沙箱它可以正常工作。

0 投票
1 回答
191 浏览

etherpad - 如何将插入符号设置到 etherpad 中的特定位置?

我正在创作一个插件,并且在插件的某些操作中,插入符号移回 0:0。我可以得到插入符号的位置

..但到目前为止,我没有找到任何设置插入符号的东西。假设有一个 Set 选择方法,但文档没有给我任何提示。

0 投票
1 回答
1037 浏览

node.js - 使用 nginx 在子目录上运行 etherpad-lite

我在我的服务器上运行 etherpad-lite 1.5.7。它可以在 下访问http:\\myserver:9001,但我想在 下访问它https:\\myserver\pad

我像这样配置了nginx

但是当打开一个垫子时,我在日志文件中出现以下错误

火狐说

管理面板无法显示设置文件或插件。

谢谢您的帮助!