这个问题出现在etherpad-open-source-discuss的邮件列表上,我认为这里有它有用。如何以编程方式获取etherpad的实时纯文本内容?
5
A
回答
3
只是构建一个URL,像这样把它拿来:
http://dtherpad.com/ep/pad/export/foo/latest?format=txt
例如现场,明文内容,在PHP中你可以用
抓住它file_get_contents(“http://dtherpad.com/ep/pad/export/foo/latest?format=txt”)
请注意,这是j使用每个打印垫的“导入/导出”菜单中提供的“导出为纯文本”链接。
3
其他一些可能性:
- 从浏览器,你可以打http://your-etherpad-server.com/ep/pad/view/padId/latest?pt=1
- 从协同编辑器(ace2_inner.js)的代码中,使用
rep.alltext
- 内EtherPad的的javascript,对于指定的以前版本,最新版本
pad.getRevisionText(rev.revNum)
使用pad.text
。
2
看来,通过阿里在他的回答中提到的JavaScript函数不再存在于EtherPad的当前版本的网站上实现像http://etherpad.mozilla.org
但是你现在可以简单地使用JavaScript函数以下,内eherpad的JavaScript来获取最新版本的文本
padeditor.ace.exportText()
2
你可以使用jQuery作为EtherPad的的明文内容:
jQuery(document).ready(function(){
jQuery('#export').click(function(){
var padId = 'examplePadIntense';//Id of the div in which etherpad lite is integrated
var epframeId = 'epframe'+ padId;
var frameUrl = $('#'+ epframeId).attr('src').split('?')[0];
var contentsUrl = frameUrl + "/export/txt";
jQuery.get(contentsUrl, function(data) {
var textContent = data;
});
});
});
相关问题
- 1. 如何以编程方式读取apk文件的内容?
- 2. 以编程方式获取内容文件和主要输出
- 3. SSRS:如何以编程方式修改文本内容?
- 4. 以编程方式创建UItextfield,以后如何获取文本?
- 5. 如何以编程方式获取文档库内容的下载URL
- 6. 如何以编程方式在android中编辑文件内容
- 7. 使用纯javascript获取伪元素内容的实际文本内容
- 8. 如何以编程方式获取mac的存储容量?
- 9. 如何以编程方式获取layout_weight?
- 10. 如何以编程方式获取应用程序的版本
- 11. 以编程方式获取IIS版本
- 12. 以编程方式获取SignalR版本
- 13. 如何以编程方式操纵Scala中文件的内容
- 14. 如何以编程方式列出Android APK文件的内容?
- 15. 以编程方式提取InstallShield setup.exe文件的内容
- 16. 以编程方式获取网页内容
- 17. 如何以编程方式删除本地tfs内容?
- 18. 如何以编程方式获取Grails服务的实例?
- 19. 如何以编程方式获取实例的公共dns?
- 20. sails.js获取文本/纯文本内容类型的POST负载
- 21. 如何以编程方式在Visual Studio中获取Test Explorer窗口的内容
- 22. 以编程方式获取实际的PHP运行时
- 23. 如何以编程方式将内容写入json文件
- 24. 如何以编程方式设置/编辑webview的内容
- 25. 如何以编程方式获取Android的固件版本?
- 26. 如何以编程方式获取MSI产品版本的C#
- 27. 如何以编程方式从电话中读取“contacts2.db”文件的内容?
- 28. 如何以编程方式加载Spring Webflow流并获取其内容
- 29. 我如何以编程方式定期从网站获取内容?
- 30. 如何以编程方式获取PowerPoint文件格式
Argh,John McLear更新了Etherpad的最新版本(谢谢!),但有人拒绝了它,现在它不让我接受它。 – dreeves 2013-05-26 20:24:02