Effective TLDを使うかどうかの設定項目追加

git-svn-id: http://www.cozmixng.org/repos/piro/treestyletab/trunk@4207 599a83e7-65a4-db11-8015-0010dcdd6dc2
This commit is contained in:
piro 2009-04-28 02:10:49 +00:00
parent 4feadd2e8d
commit 2fad74c0bf
11 changed files with 66 additions and 8 deletions

View File

@ -3,6 +3,23 @@ const XULAppInfo = Components.classes['@mozilla.org/xre/app-info;1']
const comparator = Components.classes['@mozilla.org/xpcom/version-comparator;1']
.getService(Components.interfaces.nsIVersionComparator);
function init()
{
var useEffectiveTLD = document.getElementById('useEffectiveTLD');
var fx2Items = document.getElementsByAttribute('label-fx2', '*');
if (comparator.compare(XULAppInfo.version, '3.0') < 0) {
useEffectiveTLD.setAttribute('collapsed', true);
Array.slice(fx2Items).forEach(function(aItem) {
aItem.setAttribute('label', aItem.getAttribute('label-fx2'));
});
}
else {
useEffectiveTLD.removeAttribute('collapsed');
}
sizeToContent();
}
var gOuterLinkCheck,
gAnyLinkCheck,
@ -50,13 +67,6 @@ function initTabPane()
gLastStateIsVertical = document.getElementById('extensions.treestyletab.tabbar.position-radiogroup').value;
gLastStateIsVertical = gLastStateIsVertical == 'left' || gLastStateIsVertical == 'right';
var fx2Items = document.getElementsByAttribute('label-fx2', '*');
if (comparator.compare(XULAppInfo.version, '3.0') < 0) {
Array.slice(fx2Items).forEach(function(aItem) {
aItem.setAttribute('label', aItem.getAttribute('label-fx2'));
});
}
}
function onChangeGroupBookmarkRadio()

View File

@ -9,7 +9,7 @@
<prefwindow id="treestyletab-config"
xmlns="http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul"
title="&config.title;"
onload="sizeToContent();">
onload="init()">
<prefpane id="prefpane-appearance" label="&config.tabs.appearance;"
onpaneload="onChangeTabbarPosition();">
@ -511,6 +511,9 @@
<preference id="extensions.treestyletab.insertNewChildAt"
name="extensions.treestyletab.insertNewChildAt"
type="int"/>
<preference id="extensions.treestyletab.useEffectiveTLD"
name="extensions.treestyletab.useEffectiveTLD"
type="bool"/>
</preferences>
<vbox>
@ -548,6 +551,15 @@
<radio value="1" label="&config.insertNewChildAt.last;"/>
</radiogroup>
</groupbox>
<groupbox id="useEffectiveTLD">
<caption label="&config.useEffectiveTLD.caption;"/>
<radiogroup id="extensions.treestyletab.useEffectiveTLD-radiogroup"
preference="extensions.treestyletab.useEffectiveTLD"
orient="vertical">
<radio value="true" label="&config.useEffectiveTLD.enabled;"/>
<radio value="false" label="&config.useEffectiveTLD.disabled;"/>
</radiogroup>
</groupbox>
</vbox>
</prefpane>

View File

@ -120,6 +120,10 @@ auf die Ebene des geschlossenen Tabs verschieben">
<!ENTITY config.insertNewChildAt.first "Oben im Zweig einfügen">
<!ENTITY config.insertNewChildAt.last "Unten im Zweig einfügen">
<!ENTITY config.useEffectiveTLD.caption "Detecting method for &quot;same website&quot;">
<!ENTITY config.useEffectiveTLD.enabled "by Domain name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are same website)">
<!ENTITY config.useEffectiveTLD.disabled "by Host name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are different website)">

View File

@ -118,6 +118,10 @@
<!ENTITY config.insertNewChildAt.first "Insert to the top of the sub tree, as the first child">
<!ENTITY config.insertNewChildAt.last "Append to the last of the sub tree">
<!ENTITY config.useEffectiveTLD.caption "Detecting method for &quot;same website&quot;">
<!ENTITY config.useEffectiveTLD.enabled "by Domain name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are same website)">
<!ENTITY config.useEffectiveTLD.disabled "by Host name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are different website)">

View File

@ -119,6 +119,10 @@
<!ENTITY config.insertNewChildAt.first "Insertar arriba del todo en el árbol">
<!ENTITY config.insertNewChildAt.last "Insertar abajo del todo en el árbol">
<!ENTITY config.useEffectiveTLD.caption "Detecting method for &quot;same website&quot;">
<!ENTITY config.useEffectiveTLD.enabled "by Domain name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are same website)">
<!ENTITY config.useEffectiveTLD.disabled "by Host name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are different website)">

View File

@ -119,6 +119,10 @@
<!ENTITY config.insertNewChildAt.first "Inserisci all&apos;inizio del sottoalbero, come prima sottoscheda">
<!ENTITY config.insertNewChildAt.last "Accoda all&apos;ultimo sottoalbero">
<!ENTITY config.useEffectiveTLD.caption "Detecting method for &quot;same website&quot;">
<!ENTITY config.useEffectiveTLD.enabled "by Domain name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are same website)">
<!ENTITY config.useEffectiveTLD.disabled "by Host name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are different website)">

View File

@ -118,6 +118,10 @@
<!ENTITY config.insertNewChildAt.first "サブツリーの最初の位置に挿入する">
<!ENTITY config.insertNewChildAt.last "サブツリーの末尾に追加する">
<!ENTITY config.useEffectiveTLD.caption "同じサイトかどうかの判別方法">
<!ENTITY config.useEffectiveTLD.enabled "ドメイン名で判別するaaa.example.comとbbb.example.comを同じサイトとして認識">
<!ENTITY config.useEffectiveTLD.disabled "ホスト名で判別するaaa.example.comとbbb.example.comを別のサイトとして認識">
<!ENTITY context.openSelectionLinks.label "選択したリンクをすべてタブで開く">

View File

@ -118,6 +118,10 @@
<!ENTITY config.insertNewChildAt.first "Wstaw jako pierwszą na górze drzewa">
<!ENTITY config.insertNewChildAt.last "Wstaw na końcu drzewa">
<!ENTITY config.useEffectiveTLD.caption "Detecting method for &quot;same website&quot;">
<!ENTITY config.useEffectiveTLD.enabled "by Domain name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are same website)">
<!ENTITY config.useEffectiveTLD.disabled "by Host name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are different website)">

View File

@ -119,6 +119,10 @@
<!ENTITY config.insertNewChildAt.first "Вставлять первой в начало поддерева">
<!ENTITY config.insertNewChildAt.last "Добавлять в конце поддерева">
<!ENTITY config.useEffectiveTLD.caption "Detecting method for &quot;same website&quot;">
<!ENTITY config.useEffectiveTLD.enabled "by Domain name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are same website)">
<!ENTITY config.useEffectiveTLD.disabled "by Host name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are different website)">

View File

@ -119,6 +119,10 @@
<!ENTITY config.insertNewChildAt.first "插入到子树顶部,成为首个子标签">
<!ENTITY config.insertNewChildAt.last "添加到子树的最后">
<!ENTITY config.useEffectiveTLD.caption "Detecting method for &quot;same website&quot;">
<!ENTITY config.useEffectiveTLD.enabled "by Domain name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are same website)">
<!ENTITY config.useEffectiveTLD.disabled "by Host name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are different website)">

View File

@ -116,6 +116,10 @@
<!ENTITY config.insertNewChildAt.first "插入到子樹的開端">
<!ENTITY config.insertNewChildAt.last "新增到子樹的末端">
<!ENTITY config.useEffectiveTLD.caption "Detecting method for &quot;same website&quot;">
<!ENTITY config.useEffectiveTLD.enabled "by Domain name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are same website)">
<!ENTITY config.useEffectiveTLD.disabled "by Host name (&quot;aaa.example.com&quot; and &quot;bbb.example.com&quot; are different website)">
<!ENTITY context.openSelectionLinks.label "用新分頁開啟所有選取的鏈結">