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

具個人/主題特色的擴充套件推薦列表
https://forum.moztw.org/viewtopic.php?f=21&t=15479
1 頁 (共 1 頁)

發表人:  BobChao [ 2006-09-04, 09:36 ]
文章主題 :  具個人/主題特色的擴充套件推薦列表

只是 Showcase:
http://bobchao.firefox.googlepages.com/extension [相關 Blog 文]

概念:
1. 具個人特色,也就是說推薦給「同質」的人。

例如柏強最近的特色大概就是必須使用多台電腦,所以這份清單中有部份是整合網路服務的套件 (Google Notebook, Google Bookmarks Button, Kaboodle),且有些必須在電腦上儲存資料的套件就避免使用 (只好割捨 ScrapBook)。

2. 具主題特色,例如「我愛 Google」,推薦給對某些東西有<del>怨念</del>執念的人

製作其實蠻容易的 (需基本 HTML 能力),如果您也想做一份,可以將此段程式碼先貼上:

引言回覆:
<script type="application/x-javascript">
function doInstall(){
var installObj = {}
var boxObjs = document.getElementById("installList").getElementsByTagName("input");
for (i=0; i<boxObjs.length; i++) {
if (boxObjs[i].checked) installObj[boxObjs[i].name]=boxObjs[i].value;
}
InstallTrigger.install(installObj);
}

function selectall(ul_id){
var boxObjs = document.getElementById(ul_id).getElementsByTagName("input");
for (i=0; i<boxObjs.length; i++) boxObjs[i].checked=true;
}

</script>


接下來是安裝列表的 code snippet:
引言回覆:
<form id="installList" onsubmit="doInstall(); return false;">
<h4>其他 <a href="javascript:;" onclick="selectall('others')">全選</a></h4>
<ul id="others">

<li><label><input name="Nightly Tester Tools" value="http://users.blueprintit.co.uk/~dave/content/firefox/nightly/nightly-1.1.xpi" type="checkbox"> Nightly Tester Tools</label></li>

</ul>

<p><input value="安裝選取套件" type="submit"></p>
</form>


* 藍色標示者為 form 名稱,兩者需相同
* 棕色標示者為 分類 名稱,兩者需相同,這樣你便可以在一份列表中分類提供全選功能 (如範例的基本、增強、其他)
* 綠色需自行更改為套件名稱及安裝檔 (xpi) 位置

如果要新增套件就複製一組 li 元素即可... 這應該不用我講了 ;)

有做出來的話歡迎分享哪!

發表人:  Irvin [ 2007-01-08, 02:50 ]
文章主題 : 

這是我的列表:我的Firefox擴充套件

發表人:  kourge [ 2007-01-08, 14:05 ]
文章主題 : 

網頁有 Prototype (1.5.0) 的人可以使用下列程式碼:
代碼:
function doInstall(){
var installObj = {};

$$('#installList input').each(function(e) {
if (e.checked) {installObj[e.name] = e.value;}
});

InstallTrigger.install(installObj);
}

function selectall(ul_id){
$$('#installList input').each(function(e) {
e.checked = true;
});
}


用 jQuery 的...
代碼:
function doInstall(){
var installObj = {};

$.each($('#installList input'), function(e) {
if (e.checked) {installObj[e.name] = e.value;}
});

InstallTrigger.install(installObj);
}

function selectall(ul_id){
$('#installList input').attr('checked', 'checked');
}

如果有哪裡不能用的...請說一聲XD

發表人:  alicekey [ 2007-02-27, 00:21 ]
文章主題 : 

我也做了一個...
不過google toolbar找不到xpi的連結,偷看了柏強的。結果發現柏強是放在自己的空間阿!我就懶得弄了...

alicekey’s pages - Firefox 2 擴充套件快速安裝

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