MozTW 討論區
https://forum.moztw.org/

如何將純文字轉換成連結
https://forum.moztw.org/viewtopic.php?f=11&t=22767
1 頁 (共 1 頁)

發表人:  ROSS-MAX [ 2008-06-15, 15:24 ]
文章主題 :  如何將純文字轉換成連結

最近發現 userChrome.js 的 userChrome.js
碼幾乎都是用這種方式來分享
如下官方網站中的連結
http://mozilla.zeniko.ch/userchrome.js.html
中的

Sub-Script/XUL Loader

就是以以下的這串程式碼做為了連結

data:text/javascript,%2F*%20%3A%3A%3A%3A%3A%3A%3A%3A%20Sub-Script%2FXUL%20Loader%20%3A%3A%3A%3A%3A%3A%3A%3A%3A%3A%3A%3A%3A%3A%3A%20*%2F%0A%0A%2F%2F%20automatically%20includes%20all%20files%20ending%20in%20.uc.js%20and%20.uc.xul%20from%20the%20profile%27s%20chrome%20folder%0A%0A%28function%28%29%20%7B%0A%09var%20getURLSpecFromFile%20%3D%20Components.classes%5B%22%40mozilla.org%2Fnetwork%2Fio-service%3B1%22%5D.getService%28Components.interfaces.nsIIOService%29.getProtocolHandler%28%22file%22%29.QueryInterface%28Components.interfaces.nsIFileProtocolHandler%29.getURLSpecFromFile%3B%0A%09var%20chromeDir%20%3D%20Components.classes%5B%22%40mozilla.org%2Ffile%2Fdirectory_service%3B1%22%5D.getService%28Components.interfaces.nsIProperties%29.get%28%22UChrm%22%2C%20Components.interfaces.nsILocalFile%29%3B%0A%09var%20files%20%3D%20chromeDir.directoryEntries.QueryInterface%28Components.interfaces.nsISimpleEnumerator%29%3B%0A%09var%20xul_files%20%3D%20%5B%5D%3B%0A%09%0A%09while%20%28files.hasMoreElements%28%29%29%0A%09%7B%0A%09%09var%20file%20%3D%20files.getNext%28%29.QueryInterface%28Components.interfaces.nsIFile%29%3B%0A%09%09if%20%28%2F%5C.uc%5C.js%24%2Fi.test%28file.leafName%29%29%0A%09%09%7B%0A%09%09%09setTimeout%28function%28aFile%29%20%7B%0A%09%09%09%09Components.classes%5B%22%40mozilla.org%2Fmoz%2Fjssubscript-loader%3B1%22%5D.getService%28Components.interfaces.mozIJSSubScriptLoader%29.loadSubScript%28getURLSpecFromFile%28aFile%29%29%3B%0A%09%09%09%7D%2C%200%2C%20file%29%3B%0A%09%09%7D%0A%09%09else%20if%20%28%2F%28%5EuserChrome%7C%5C.uc%29%5C.xul%24%2Fi.test%28file.leafName%29%29%0A%09%09%7B%0A%09%09%09xul_files.push%28file%29%3B%0A%09%09%7D%0A%09%7D%0A%09%0A%09setTimeout%28function%28%29%20%7B%0A%09%09if%20%28xul_files.length%20%3E%200%29%0A%09%09%7B%0A%09%09%09document.loadOverlay%28getURLSpecFromFile%28xul_files.shift%28%29%29%2C%20null%29%3B%0A%09%09%09setTimeout%28arguments.callee%2C%200%29%3B%0A%09%09%7D%0A%09%7D%2C%200%29%3B%0A%7D%29%28%29%3B%0A%0A

如果有什麼方法可以轉換的話,那就能很方便的分享程式碼了

1 頁 (共 1 頁) 所有顯示的時間為 UTC + 8 小時
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/