MozTW 討論區

各項 Mozilla 相關軟體與技術討論
現在的時間是 2024-05-08, 14:57

所有顯示的時間為 UTC + 8 小時





發表新文章 回覆主題  [ 1 篇文章 ] 
發表人 內容
文章發表於 : 2013-04-04, 18:20 
離線
[網站管理員]
頭像

註冊時間: 2006-11-22, 16:07
文章: 560
看到一個套件 Library Detector,可以偵測網頁上的 javascript 函式庫。我把它的核心提取出來,做了個 bookmarklet. 可以偵測 jQuery, jQuery UI, jQuery Tools, jQuery Mobile, MooTools, Prototype, Scriptaculous, Dojo, Ext JS, Spry, Underscore, Backbone, YUI.

存成書籤,並設關鍵字,可以透過 在網址列輸入書籤關鍵字 或 FireGestures呼叫

測試了一下,發現 AMO 用了 jQuery, jQuery UI, 和 Underscore.

代碼:
javascript:(function(){var%20libDetector={'jQuery':function(win){var%20jq=win.jQuery||win.$||win.$jq||win.$j;return(jq&&jq.fn&&jq.fn.jquery)?{version:jq.fn.jquery}:false},'jQuery%20UI':function(win){var%20jq=win.jQuery||win.$||win.$jq||win.$j;if(jq&&jq.fn&&jq.fn.jquery&&jq.ui){var%20plugins='accordion,datepicker,dialog,draggable,droppable,progressbar,resizable,selectable,slider,menu,grid,tabs'.split(','),concat=[];var%20i=plugins.length;while(i--){if(jq.ui[plugins[i]])concat.push(plugins[i].substr(0,1).toUpperCase()+plugins[i].substr(1))};return{version:jq.ui.version,details:concat.length?'.%20Plugins%20used:%20'+concat.join(','):''}}return%20false},'jQuery%20Tools':function(win){var%20jq=win.jQuery||win.$||win.$jq||win.$j;return(jq&&jq.tools)?{version:jq.tools.version}:false},'jQuery%20Mobile':function(win){var%20jq=win.jQuery||win.$||win.$jq||win.$j;return(jq&&jq.fn&&jq.fn.jquery&&jq.mobile)?{version:jq.mobile.version}:false},'MooTools':function(win){return(win.MooTools&&win.MooTools.version)?{version:win.MooTools.version}:false},'Prototype':function(win){return(win.Prototype&&win.Prototype.Version)?{version:win.Prototype.Version}:false},'Scriptaculous':function(win){return(win.Scriptaculous&&win.Scriptaculous.Version)?{version:win.Scriptaculous.Version}:false},'Dojo':function(win){return(win.dojo)?{version:win.dojo.version.toString(),details:'.%20Details:%20'+(win.dijit?'Uses%20Dijit':'none')}:false},'Ext%20JS':function(win){if(win.Ext&&win.Ext.version){return{version:win.Ext.version}}else%20if(win.Ext&&window.Ext.versions){return{version:window.Ext.versions.core.version}}return%20false},'Spry':function(win){return(win.Spry)?{version:'(not%20detectable)'}:false},'Underscore':function(win){return(win._&&win._.VERSION&&typeof%20win._.tap==='function')?{version:win._.VERSION}:false},'Backbone':function(win){return(win.Backbone&&win.Backbone.Model.extend)?{version:win.Backbone.VERSION}:false},'YUI%203':function(win){return(win.YUI&&win.YUI.Env&&win.YUI.version)?{version:win.YUI.version}:false},'YUI%202':function(win){return(win.YAHOO&&win.YAHOO.VERSION)?{version:win.YAHOO.VERSION}:false}};var%20ii,str="";for(ii%20in%20libDetector){var%20passed=libDetector[ii](window);if(passed){str+=ii+".%20Version:%20"+(passed.version||'(not%20detectable)')+(passed.details||'')+"\n"}}alert(""===str?"not%20detected":str)})();

_________________


回頂端
Mozilla/5.0 (Windows NT 6.1; WOW64; rv:17.0) Gecko/20100101 Firefox/17.0
 個人資料  
引用回覆  
顯示文章 :  排序  
發表新文章 回覆主題  [ 1 篇文章 ] 

所有顯示的時間為 UTC + 8 小時


誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 3 位訪客


不能 在這個版面發表主題
不能 在這個版面回覆主題
不能 在這個版面編輯您的文章
不能 在這個版面刪除您的文章
不能 在這個版面上傳附加檔案

搜尋:
前往 :  
Powered by phpBB® Forum Software © phpBB Group
正體中文語系由 竹貓星球 維護製作
© moztw.org, Mozilla Foundation
MozTW,Mozilla 台灣社群