问题标签 [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.
node.js - 如何在 Express 4 中正确设置链接预取标头?
根据MDN,正确的方法是发送标头:
所以我的表达语法是:
我看到它在我的浏览器中显示为:
但是 chrome 从不尝试下载图像.. 元和链接方法工作正常..
我是否设置了错误的标头或浏览器无法处理标头值?
UDPATE:好的,看起来我做对了,但 Linux/Ubuntu 上的 Chrome 43 和 Chromium 43 尚不支持此功能。这在 Firefox 38 中运行良好。
难道 Chromium 只是没有在“网络”选项卡中显示预取吗?
更新 2:所以看起来 Chrome/Chromium 正在从“网络”选项卡中隐藏文件传输。如果有人能证实这一点,我将不胜感激..
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 行'
我能做些什么?
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,从而将您转储到一个错误中。
我如何调试这里发生的事情?
如果我无法解决这个问题,我是否可以至少增加sessionID
cookie 的过期时间,以便用户无缘无故地停止启动?
更新:产品服务器是 Apache 2.2,但我们可能需要升级它才能安装mod_proxy_wstunnel
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。
linux - 如何在共享 Linux 主机上安装 Etherpad?
我有一个带有 cpanel 的 linux 共享主机,我想在上面安装 Etherpad ( http://etherpad.org/ )。请告诉我步骤怎么做?
etherpad - 当连接到 MySql 时,etherpad 在哪里存储最终的 atext/attribs?
我已通过更改 settings.json 文件将 etherpad 连接到数据库 mysql。在更改 etherpad 中的任何内容时,修订更改集都存储在 mysql 中。但是当我在数据库中手动更改更改集中的某些内容并再次重新启动/重新加载 etherpad 文档时,我所做的更改不会显示在 etherpad 中。所以我认为etherpad可能会将最终的atext存储在某个地方,这样它就不必一个一个地应用每个变更集修订版。请帮忙。
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?
注意:没有沙箱它可以正常工作。
etherpad - 如何将插入符号设置到 etherpad 中的特定位置?
我正在创作一个插件,并且在插件的某些操作中,插入符号移回 0:0。我可以得到插入符号的位置
..但到目前为止,我没有找到任何设置插入符号的东西。假设有一个 Set 选择方法,但文档没有给我任何提示。
node.js - 使用 nginx 在子目录上运行 etherpad-lite
我在我的服务器上运行 etherpad-lite 1.5.7。它可以在 下访问http:\\myserver:9001
,但我想在 下访问它https:\\myserver\pad
。
我像这样配置了nginx
但是当打开一个垫子时,我在日志文件中出现以下错误
火狐说
管理面板无法显示设置文件或插件。
谢谢您的帮助!