1

我尝试调整 etherpad,因此只有在某些参数随请求一起发送时才能访问它。例如,如果提供了一个唯一的 ID,我希望仅显示某个垫,例如

http://myetherpad.com/thepadid?myparam=blub

有谁知道我可以在哪里解析参数?我搜索了所有的 js 文件,但没有找到我正在寻找的东西。

我发现有某种请求对象。你可以像访问它

request.params.padId

但我也不知道在哪里搜索这个对象的实现。我希望有人能帮助我。谢谢 :)

4

2 回答 2

1

您可能会在https://github.com/ether/pad/blob/master/etherpad/src/etherpad/licensing.js#L153的代码中破解一些东西

但是,如果您只需要某种密码保护,那么还有更简单的方法。最简单的方法是使用内置到您的网络服务器的东西,或者使用内置的专业功能 - 更多关于http://etherpad.org/2010/10/14/241/

(您使用 URL 参数作为密码的想法可以简化;只需使用复杂的键盘名称,只有具有 URL 的人才能找到它。拥有一个“好”的键盘名称并在末尾添加一个复杂的密码并不能保护垫。)

于 2011-06-27T10:16:40.547 回答
0

对于任何有同样问题的人:您可以通过以下方式获取 GET 参数

request.headers['Referer']

它返回用户调用的 URI。但我仍然不知道如何正确执行(或获取 POST 参数)。

于 2011-06-28T21:57:13.330 回答