這個問題出現在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