blob: 061d10a7275b4eae59d4a5766c8f9850d4c12534 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
|
---
title: Code snippets
slug: Code_snippets
tags:
- Add-ons
- Extensions
translation_of: Archive/Add-ons/Code_snippets
---
<p>ここにあるのは、さまざまな Mozilla アプリケーションの拡張開発者にとって有益なコードの切れ端 (小さなコードの例) のリストです。これらのうちのかなりのものが XULRunner アプリケーションや Mozilla のコード自体でも利用されています。</p>
<p>これらの例は一見しただけではわからない基本的な課題を解決する方法を示します。</p>
<p>{{ 英語版章題("General") }}</p>
<h3 id=".E4.B8.80.E8.88.AC" name=".E4.B8.80.E8.88.AC">一般</h3>
<dl>
<dt>
<a href="ja/Code_snippets/Windows">ウィンドウ用コード</a></dt>
<dd>
<small>ウィンドウを開くことと操作</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Toolbar">ツールバー</a></dt>
<dd>
<small>ツールバー関係のコード</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/XML">XML</a></dt>
<dd>
<small>XML をパース、書き出し、操作するためのコード</small></dd>
</dl>
<dl>
<dt>
<a href="/ja/docs/Code_snippets/File_I_O">File I/O</a></dt>
<dd>
<small>ファイルを読み書き、処理するためのコード</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Dialogs">Dialogs</a></dt>
<dd>
<small>ダイアログボックスを表示、処理するためのコード</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Preferences">オプション</a></dt>
<dd>
<small>オプションを読み書き、変更するためのコード</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/JS_XPCOM">JS XPCOM</a></dt>
<dd>
<small>JavaScript でカスタム XPCOM コンポーネントを定義し、呼び出すためのコード</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Running_applications">アプリケーションの実行</a></dt>
<dd>
<small>外部アプリケーションを実行するためのコード</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Canvas"><code><canvas></code> 関係</a></dt>
<dd>
<small><a href="ja/HTML/Canvas">WHAT WG Canvas</a> 関係のコード</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Signing_a_XPI">XPI への署名</a></dt>
<dd>
<small>PKI で XPI へ署名する方法</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Miscellaneous">色々</a></dt>
<dd>
<small>便利な様々なコードの断片</small></dd>
</dl>
<p>{{ 英語版章題("Browser-oriented code") }}</p>
<h3 id=".E3.83.96.E3.83.A9.E3.82.A6.E3.82.B6.E6.8C.87.E5.90.91.E3.81.AE.E3.82.B3.E3.83.BC.E3.83.89" name=".E3.83.96.E3.83.A9.E3.82.A6.E3.82.B6.E6.8C.87.E5.90.91.E3.81.AE.E3.82.B3.E3.83.BC.E3.83.89">ブラウザ指向のコード</h3>
<dl>
<dt>
<a href="ja/Code_snippets/Tabbed_browser">タブブラウザ用コード</a> (Firefox/SeaMonkey)</dt>
<dd>
<small>Mozilla のブラウザアプリケーションの核心であるタブブラウザの基本的な操作</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Cookies">Cookie</a></dt>
<dd>
<small>cookie の読み出し、書き込み、変更、削除</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Page_Loading">ページの読み込み</a></dt>
<dd>
<small>ページを読み込み、再読み込み、そしてページ読み込みを監視するコード</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Interaction_between_privileged_and_non-privileged_pages">特権コードと非特権コードの協調</a></dt>
<dd>
<small>拡張とウェブサイト間などの通信方法</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Code_snippets/Download_Observer">ダウンロード監視</a></dt>
<dd>
<small>Firefox ダウンロード・マネージャ用のダウンロード監視を行うオブザーバのサンプル</small></dd>
</dl>
<p>{{ 英語版章題("Windows-specific") }}</p>
<h3 id="Windows_.E7.89.B9.E6.9C.89" name="Windows_.E7.89.B9.E6.9C.89">Windows 特有</h3>
<dl>
<dt>
<a href="ja/Code_snippets/Finding_Window_Handles">Window ハンドルを取得する (HWND)</a> (Firefox)</dt>
<dd>
<small>さまざまな Mozilla window ハンドルを取得するために Windows API を利用する方法。Window ハンドルは IPC やアクセシビリティ機能の目的に利用できます。</small></dd>
</dl>
<dl>
<dt>
<a href="ja/Accessing_the_Windows_Registry_Using_XPCOM">XPCOM で Windows レジストリを使う</a></dt>
<dd>
<small>レジストリキーと値を読み書き、修正、削除、列挙、監視する方法。</small></dd>
</dl>
<p>{{ 英語版章題("External links") }}</p>
<h3 id=".E5.A4.96.E9.83.A8.E3.83.AA.E3.83.B3.E3.82.AF" name=".E5.A4.96.E9.83.A8.E3.83.AA.E3.83.B3.E3.82.AF">外部リンク</h3>
<p><a class="external" href="http://kb.mozillazine.org/Category:Example_code">MozillaZine サンプルコード</a> の内容が、ここに徐々に移動されつつありますが、まだ今のうちは有益なサンプルを見つけることができるでしょう。</p>
<p> </p>
<div class="noinclude">
</div>
<p>{{ languages( { "en": "en/Code_snippets", "fr": "fr/Extraits_de_code", "ko": "ko/Code_snippets", "pl": "pl/Fragmenty_kodu" } ) }}</p>
|