Porównywanie wersji

Paski narzędzi

Wersja 256633:

Sprawdzenie wersji 256633 wykonane przez Bedi

Wersja 227715:

Sprawdzenie wersji 227715 wykonane przez Bedi

Tytuł:
Paski narzędzi
Paski narzędzi
Ciąg znaków:
Fragmenty_kodu/Paski_narzędzi
Fragmenty_kodu/Paski_narzędzi
Etykiety:
Wszystkie_kategorie, Rozszerzenia, Dodatki, Strony_wymagające_dopracowania
Treść:

Wersja 256633
Wersja 227715
t7    <p>t
8      {{ Dopracuj() }}
9    </p>
10    <h3 id="Dodawanie_przycisk.C3.B3w_paska_narz.C4.99dzi" name="
>Dodawanie_przycisk.C3.B3w_paska_narz.C4.99dzi"> 
11      Dodawanie przycisków paska narzędzi
12    </h3>
13    <p>
14      There are two tutorials available:
15    </p>
16    <ul>
17      <li>An elaborate step by step tutorial for beginners: <a hr
>ef="pl/Custom_Toolbar_Button">Custom Toolbar Button</a> 
18      </li>
19      <li>A tutorial describing the steps needed to add a toolbar
> button assuming you already have a working extension and know th 
>e basics of extension development: <a href="pl/Creating_toolbar_b 
>uttons">Creating toolbar buttons</a> 
20      </li>
21    </ul>
22    <h3 id="Dodawanie_przycisk.C3.B3w_przez_u.C5.BCytkownika" nam
>e="Dodawanie_przycisk.C3.B3w_przez_u.C5.BCytkownika"> 
23      Dodawanie przycisków przez użytkownika
24    </h3>
25    <p>
26      When you create and deploy your extension and include a too
>lbar button for it by overlaying the Customize toolbarpalette, it 
> is not available by default. The user has to drag it onto the to 
>olbar. Here is some code to place your button on the toolbar by d 
>efault after first install and restart of the XPI. 
27    </p>
28    <div class="note">
29      <p>
30        Adding a button by default is arguably a bad practice, si
>nce it's hard to get right: the user might have hidden the toolba 
>r you're adding your button to, or customized his toolbars in a w 
>ay that make your code work not quite well. 
31      </p>
32      <p>
33        <a class="external" href="http://bugzilla.mozilla.org/sho
>w_bug.cgi?id=242071">Bug 242071</a> has been filed against Firefo 
>x to provide an API for this. 
34      </p>
35      <p>
36        Note that it may provide a better user experience to ask 
>the user (in a dialog box), and then call BrowserCustomizeToolbar 
>() directly, which will open the Toolbar-&gt;Customize sheet. Thi 
>s may avoid problems. 
37      </p>
38    </div>
39    <h4 id="Uwagi" name="Uwagi">
40      Uwagi
41    </h4>
42    <ol>
43      <li>This example is Firefox specific, but should work with 
>Thunderbird too with tweaks to target the right nodes. 
44      </li>
45      <li>Please only add your button by default if it adds real 
>value to the user and will be a frequent entry point to your exte 
>nsion. Consider limited UI space the user may have and if they re 
>ally want it. 
46      </li>
47      <li>This code has to be included in an overlay of browser.x
>ul 
48      </li>
49    </ol>
50    <h4 id="Przyk.C5.82ad" name="Przyk.C5.82ad">
51      Przykład
52    </h4>
53    <pre class="eval">
54 try {
55   var firefoxnav = document.getElementById("nav-bar");
56   var curSet = firefoxnav.currentSet;
57   if (curSet.indexOf("my-extension-button") == -1)
58   {
59     var set;
60     // Umieść przycisk przed panelem url
61     if (curSet.indexOf("urlbar-container") != -1)
62       set = curSet.replace(/urlbar-container/, "my-extension-but
>ton,urlbar-container"); 
63     else  // na końcu
64       set = firefoxnav.currentSet + ",my-extension-button";
65     firefoxnav.setAttribute("currentset", set);
66     firefoxnav.currentSet = set;
67     document.persist("nav-bar", "currentset");
68     // Jeśli nie zrobisz poniższego wywołania, będą się działy ś
>mieszne rzeczy 
69     try {
70       BrowserToolboxCustomizeDone(true);
71     }
72     catch (e) { }
73   }
74 }
75 catch(e) { }
76</pre>
77    <p>
78      See also <a href="pl/Code_snippets/Miscellaneous#Programmat
>ically_adding_items_to_the_Firefox_Toolbar">Programmatically addi 
>ng items to the Firefox Toolbar</a>, which has more concise code  
>and pointers to other resources on the topic. 
79    </p>
80    <p>
81      <br>
82    </p>
83    <div class="noinclude"></div>{{ languages( { "en": "en/Code_s
>nippets/Toolbar", "fr": "fr/Extraits_de_code/Barre_d\'outils", "j 
>a": "ja/Code_snippets/Toolbar" } ) }} 

Wróć do historii