diff options
author | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
---|---|---|
committer | Peter Bengtsson <mail@peterbe.com> | 2020-12-08 14:40:17 -0500 |
commit | 33058f2b292b3a581333bdfb21b8f671898c5060 (patch) | |
tree | 51c3e392513ec574331b2d3f85c394445ea803c6 /files/ja/toolkit_api/fuel | |
parent | 8b66d724f7caf0157093fb09cfec8fbd0c6ad50a (diff) | |
download | translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.gz translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.tar.bz2 translated-content-33058f2b292b3a581333bdfb21b8f671898c5060.zip |
initial commit
Diffstat (limited to 'files/ja/toolkit_api/fuel')
-rw-r--r-- | files/ja/toolkit_api/fuel/fueliannotations/index.html | 124 | ||||
-rw-r--r-- | files/ja/toolkit_api/fuel/fueliapplication/index.html | 11 | ||||
-rw-r--r-- | files/ja/toolkit_api/fuel/fuelibookmark/index.html | 107 | ||||
-rw-r--r-- | files/ja/toolkit_api/fuel/fuelibookmarkfolder/index.html | 135 | ||||
-rw-r--r-- | files/ja/toolkit_api/fuel/fuelibookmarkroots/index.html | 51 | ||||
-rw-r--r-- | files/ja/toolkit_api/fuel/fuelibrowsertab/index.html | 140 | ||||
-rw-r--r-- | files/ja/toolkit_api/fuel/fueliwindow/index.html | 82 | ||||
-rw-r--r-- | files/ja/toolkit_api/fuel/index.html | 44 |
8 files changed, 694 insertions, 0 deletions
diff --git a/files/ja/toolkit_api/fuel/fueliannotations/index.html b/files/ja/toolkit_api/fuel/fueliannotations/index.html new file mode 100644 index 0000000000..d28431b388 --- /dev/null +++ b/files/ja/toolkit_api/fuel/fueliannotations/index.html @@ -0,0 +1,124 @@ +--- +title: fuelIAnnotations +slug: Toolkit_API/FUEL/fuelIAnnotations +tags: + - FUEL + - Firefox + - Interfaces + - XPCOM + - XPCOM API Reference +translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIAnnotations +--- +<div> + {{ Fx_minversion_header(3) }} 注釈サービスは Firefox 3 にて Web ページに関する任意のデータを保存するために設計されました。</div> +<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2> +<table class="standard-table"> + <tbody> + <tr> + <td><code>boolean <a href="#has.28.29">has</a>(in AString aName)</code></td> + </tr> + <tr> + <td><code>nsIVariant <a href="#get.28.29">get</a>(in AString aName)</code></td> + </tr> + <tr> + <td><code>void <a href="#set.28.29">set</a>(in AString aName, in nsIVariant aValue, in PRInt32 aExpiration)</code></td> + </tr> + <tr> + <td><code>void <a href="#remove.28.29">remove</a>(in AString aName)</code></td> + </tr> + </tbody> +</table> +<h2 id="Attributes" name="Attributes">プロパティ</h2> +<table class="standard-table"> + <tbody> + <tr> + <td class="header">プロパティ名</td> + <td class="header">型</td> + <td class="header">説明</td> + </tr> + <tr> + <td><code>names</code></td> + <td><code>読取専用属性 nsIVariant</code></td> + <td>この注釈オブジェクトを所有するブックマークアイテムに関連付けられたすべての注釈の名前の配列</td> + </tr> + </tbody> +</table> +<h2 id="Methods" name="Methods">メソッド</h2> +<h3 id="has.28.29" name="has.28.29">has()</h3> +<p>指定した名前の注釈が存在するかどうかを調べる。</p> +<pre class="eval">boolean has(in AString aName) +</pre> +<h4 id="Parameters" name="Parameters">引数</h4> +<dl> + <dt> + <code>aName</code></dt> + <dd> + 注釈の名前。</dd> +</dl> +<h4 id="Return_value" name="Return_value">戻り値</h4> +<p>指定した名前の注釈が存在すれば true、さもなくば false。</p> +<h3 id="get.28.29" name="get.28.29">get()</h3> +<p>指定した名前の注釈の値を取得する。</p> +<pre class="eval">nsIVariant get(in AString aName) +</pre> +<h4 id="Parameters" name="Parameters">引数</h4> +<dl> + <dt> + <code>aName</code></dt> + <dd> + 注釈の名前。</dd> +</dl> +<h4 id="Return_value" name="Return_value">戻り値</h4> +<p>注釈の値を含む変数。文字列、真偽値、数値をサポートする。</p> +<h3 id="set.28.29" name="set.28.29">set()</h3> +<p>指定した名前の注釈へ値をセットする。</p> +<pre class="eval">void set(in AString aName, in nsIVariant aValue, in PRInt32 aExpiration) +</pre> +<h4 id="Parameters" name="Parameters">引数</h4> +<dl> + <dt> + <code>aName</code></dt> + <dd> + 注釈の名前。</dd> + <dt> + <code>aValue</code></dt> + <dd> + 注釈の値。文字列、真偽値、数値をサポートする。</dd> + <dt> + <code>aExpiration</code></dt> + <dd> + 注釈の有効期限ポリシー。 nsIAnnotationService 参照。</dd> +</dl> +<h4 id="Return_value" name="Return_value">戻り値</h4> +<h3 id="remove.28.29" name="remove.28.29">remove()</h3> +<p>この注釈オブジェクトを所有するブックマークアイテムから、指定した名前の注釈を削除する。</p> +<pre><code>void remove(in AString aName)</code></pre> +<h4 id="Parameters" name="Parameters">引数</h4> +<dl> + <dt> + <code>aName</code></dt> + <dd> + 注釈の名前。</dd> +</dl> +<h4 id="Return_value" name="Return_value">戻り値</h4> +<h2 id="Examples" name="Examples">例</h2> +<pre class="brush:js">const NEVER_EXPIRE = 0; + +function url(spec) { + var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); + return ios.newURI(spec, null, null); +} + +var bookmark = Application.bookmarks.menu.addBookmark("Mozilla", url("http://www.mozilla.com/")); +bookmark.annotations.set("mystuff/public", true, NEVER_EXPIRE); +bookmark.annotations.set("mystuff/rating", 5, NEVER_EXPIRE); + +alert(bookmark.annotations.get("mystuff/rating")); + +bookmark.annotations.remove("mystuff/rating"); +</pre> +<h2 id="See_also" name="See_also">参照</h2> +<ul> + <li><a href="/ja/docs/Using_the_Places_annotation_service" title="Using_the_Places_annotation_service">Using the Places annotation service</a></li> + <li><a href="/ja/docs/NsIAnnotationService" title="NsIAnnotationService">nsIAnnotationService</a></li> +</ul> diff --git a/files/ja/toolkit_api/fuel/fueliapplication/index.html b/files/ja/toolkit_api/fuel/fueliapplication/index.html new file mode 100644 index 0000000000..f9be02826e --- /dev/null +++ b/files/ja/toolkit_api/fuel/fueliapplication/index.html @@ -0,0 +1,11 @@ +--- +title: fuelIApplication +slug: Toolkit_API/FUEL/fuelIApplication +tags: + - FUEL + - Interfaces + - XPCOM + - XPCOM API Reference +translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIApplication +--- +<p>この記事は <a href="/ja/Toolkit_API/extIApplication" title="ja/Toolkit_API/extIApplication">extIApplication</a> へ移動しました。</p> diff --git a/files/ja/toolkit_api/fuel/fuelibookmark/index.html b/files/ja/toolkit_api/fuel/fuelibookmark/index.html new file mode 100644 index 0000000000..40e46658fe --- /dev/null +++ b/files/ja/toolkit_api/fuel/fuelibookmark/index.html @@ -0,0 +1,107 @@ +--- +title: fuelIBookmark +slug: Toolkit_API/FUEL/fuelIBookmark +tags: + - FUEL + - Interfaces + - XPCOM + - XPCOM API Reference +translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIBookmark +--- +<div> + </div> +<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2> +<table class="standard-table"> + <tbody> + <tr> + <td><code>void <a href="#remove.28.29">remove</a>()</code></td> + </tr> + </tbody> +</table> +<h2 id="Attributes" name="Attributes">属性</h2> +<table class="standard-table"> + <tbody> + <tr> + <td class="header">属性</td> + <td class="header">型</td> + <td class="header">説明</td> + </tr> + <tr> + <td><code>id</code></td> + <td><code>readonly attribute long long</code></td> + <td>ブックマークの id。</td> + </tr> + <tr> + <td><code>title</code></td> + <td><code>attribute AString</code></td> + <td>ブックマークのタイトル。</td> + </tr> + <tr> + <td><code>uri</code></td> + <td><code>attribute nsIURI</code></td> + <td>ブックマークの URI。</td> + </tr> + <tr> + <td><code>description</code></td> + <td><code>attribute AString</code></td> + <td>ブックマークの説明。</td> + </tr> + <tr> + <td><code>keyword</code></td> + <td><code>attribute AString</code></td> + <td>ブックマークに関連付けられたキーワード。</td> + </tr> + <tr> + <td><code>type</code></td> + <td><code>readonly attribute AString</code></td> + <td>ブックマークの種類。値は "bookmark", "separator" のいずれか。</td> + </tr> + <tr> + <td><code>parent</code></td> + <td><code>attribute fuelIBookmarkFolder</code></td> + <td>ブックマークの親フォルダ。</td> + </tr> + <tr> + <td><code>annotations</code></td> + <td><code>readonly attribute fuelIAnnotations</code></td> + <td>ブックマークに対する注釈オブジェクト。</td> + </tr> + <tr> + <td><code>events</code></td> + <td><code>readonly attribute extIEvents</code></td> + <td>ブックマークに対するイベントオブジェクト。 "remove", "change", "visit", "move" をサポート。</td> + </tr> + </tbody> +</table> +<h2 id="Methods" name="Methods">メソッド</h2> +<h3 id="remove.28.29" name="remove.28.29">remove()</h3> +<p>アイテムを親フォルダから削除する。ブックマークや区切りを削除するために使う。</p> +<pre class="eval">void remove() +</pre> +<h4 id="Parameters" name="Parameters">引数</h4> +<p>---</p> +<h4 id="Return_value" name="Return_value">戻り値</h4> +<p>---</p> +<h2 id="Examples" name="Examples">例</h2> +<pre>const NEVER_EXPIRE = 0; + +function url(spec) { + var ios = Cc["@mozilla.org/network/io-service;1"].getService(Ci.nsIIOService); + return ios.newURI(spec, null, null); +} + +var bookmark = Application.bookmarks.toolbar.addBookmark("Mozilla", url("http://www.mozilla.com")); +bookmark.keyword = "webdev"; + +// check some properties +alert(bookmark.title); // should show "Mozilla" +alert(bookmark.uri.spec); // should show "http://www.mozilla.com" + +// setup an event to listen for changes to the bookmark +bookmark.events.addListener("change", function(event) { alert(event.data); }); + +bookmark.title = "MoCo"; // should alert "title" +bookmark.keyword = "addons"; // should alert "keyword" +</pre> +<h2 id="See_also" name="See_also">関連情報</h2> +<p>---</p> diff --git a/files/ja/toolkit_api/fuel/fuelibookmarkfolder/index.html b/files/ja/toolkit_api/fuel/fuelibookmarkfolder/index.html new file mode 100644 index 0000000000..5fa27602ab --- /dev/null +++ b/files/ja/toolkit_api/fuel/fuelibookmarkfolder/index.html @@ -0,0 +1,135 @@ +--- +title: fuelIBookmarkFolder +slug: Toolkit_API/FUEL/fuelIBookmarkFolder +tags: + - FUEL + - Interfaces + - XPCOM + - XPCOM API Reference +translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIBookmarkFolder +--- +<div> + </div> +<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2> +<table class="standard-table"> + <tbody> + <tr> + <td><code>fuelIBookmark <a href="#addBookmark.28.29">addBookmark</a>(in AString aTitle, in nsIURI aURI)</code></td> + </tr> + <tr> + <td><code>fuelIBookmark <a href="#addSeparator.28.29">addSeparator</a>()</code></td> + </tr> + <tr> + <td><code>fuelIBookmarkFolder <a href="#addFolder.28.29">addFolder</a>(in AString aTitle)</code></td> + </tr> + <tr> + <td><code>void <a href="#remove.28.29">remove</a>()</code></td> + </tr> + </tbody> +</table> +<h2 id="Attributes" name="Attributes">プロパティ</h2> +<table class="standard-table"> + <thead> + <tr> + <td class="header">プロパティ</td> + <td class="header">型</td> + <td class="header">説明</td> + </tr> + </thead> + <tbody> + <tr> + <td><code>id</code></td> + <td><code>readonly attribute long long</code></td> + <td>フォルダの id。</td> + </tr> + <tr> + <td><code>title</code></td> + <td><code>attribute AString</code></td> + <td>フォルダのタイトル。</td> + </tr> + <tr> + <td><code>description</code></td> + <td><code>attribute AString</code></td> + <td>フォルダの説明。</td> + </tr> + <tr> + <td><code>type</code></td> + <td><code>readonly attribute AString</code></td> + <td>フォルダの種類。値は "folder"。</td> + </tr> + <tr> + <td><code>parent</code></td> + <td><code>attribute fuelIBookmarkFolder</code></td> + <td>フォルダの親フォルダ。</td> + </tr> + <tr> + <td><code>annotations</code></td> + <td><code>readonly attribute fuelIAnnotations</code></td> + <td>フォルダに対する注釈オブジェクト。</td> + </tr> + <tr> + <td><code>events</code></td> + <td><code>readonly attribute fuelIEvents</code></td> + <td>フォルダに対するイベントオブジェクト。"add", "addchild", "remove", "removechild", "change", "move" をサポート。</td> + </tr> + <tr> + <td><code>children</code></td> + <td><code>readonly attribute nsIVariant</code></td> + <td>このフォルダに含まれるすべてのブックマーク、区切り、フォルダの配列。</td> + </tr> + </tbody> +</table> +<h2 id="Methods" name="Methods">メソッド</h2> +<h3 id="addBookmark.28.29" name="addBookmark.28.29">addBookmark()</h3> +<p>このフォルダに新しい子のブックマークを追加する。</p> +<pre class="eval">fuelIBookmark addBookmark(in AString aTitle, in nsIURI aURI) +</pre> +<h4 id="Parameters" name="Parameters">引数</h4> +<dl> + <dt> + <code>aTitle</code></dt> + <dd> + ブックマークのタイトル。</dd> +</dl> +<h4 id="Return_value" name="Return_value">戻り値</h4> +<p>-</p> +<h3 id="addSeparator.28.29" name="addSeparator.28.29">addSeparator()</h3> +<p>このフォルダに新しい子の区切りを追加する。</p> +<pre class="eval">fuelIBookmark addSeparator() +</pre> +<h4 id="Parameters_2" name="Parameters_2">引数</h4> +<p>-</p> +<h4 id="Return_value_2" name="Return_value_2">戻り値</h4> +<p>-</p> +<h3 id="addFolder.28.29" name="addFolder.28.29">addFolder()</h3> +<p>このフォルダに新しい子のフォルダを追加する。</p> +<pre class="eval">fuelIBookmarkFolder addFolder(in AString aTitle) +</pre> +<h4 id="Parameters_3" name="Parameters_3">引数</h4> +<dl> + <dt> + <code>aTitle</code></dt> + <dd> + The title of folder.</dd> +</dl> +<h4 id="Return_value_3" name="Return_value_3">戻り値</h4> +<p>-</p> +<h3 id="remove.28.29" name="remove.28.29">remove()</h3> +<p>親フォルダからフォルダを削除する。</p> +<pre class="eval">void remove() +</pre> +<h4 id="Parameters_4" name="Parameters_4">引数</h4> +<p>-</p> +<h4 id="Return_value_4" name="Return_value_4">戻り値</h4> +<p>-</p> +<h2 id="例">例</h2> +<pre class="brush:js">function url(spec) { + var ios = Cc["@mozilla.org/network/io-service;1"].getService( Ci.nsIIOService ); + return ios.newURI( spec, null, null ); +} + +var bookmark = Application.bookmarks.toolbar.addBookmark( "Mozilla", url("http://www.mozilla.com") );</pre> +<h2 id="See_also" name="See_also">参照</h2> +<ul> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmark" title="FUEL/Bookmark">Bookmark</a></li> +</ul> diff --git a/files/ja/toolkit_api/fuel/fuelibookmarkroots/index.html b/files/ja/toolkit_api/fuel/fuelibookmarkroots/index.html new file mode 100644 index 0000000000..0043a1c18c --- /dev/null +++ b/files/ja/toolkit_api/fuel/fuelibookmarkroots/index.html @@ -0,0 +1,51 @@ +--- +title: fuelIBookmarkRoots +slug: Toolkit_API/FUEL/fuelIBookmarkRoots +tags: + - FUEL + - Interfaces + - XPCOM + - XPCOM API Reference +translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIBookmarkRoots +--- +<div> + </div> +<h2 id="Attributes" name="Attributes">プロパティ</h2> +<table class="standard-table"> + <tbody> + <tr> + <td class="header">プロパティ</td> + <td class="header">型</td> + <td class="header">説明</td> + </tr> + <tr> + <td><code>menu</code></td> + <td><code>readonly attribute fuelIBookmarkFolder</code></td> + <td>ブックマークメニューのルート</td> + </tr> + <tr> + <td><code>toolbar</code></td> + <td><code>readonly attribute fuelIBookmarkFolder</code></td> + <td>パーソナルツールバーのルート</td> + </tr> + <tr> + <td><code>tags</code></td> + <td><code>readonly attribute fuelIBookmarkFolder</code></td> + <td>タグのルート</td> + </tr> + <tr> + <td><code>unfiled</code></td> + <td><code>readonly attribute fuelIBookmarkFolder</code></td> + <td>未整理のブックマークのルート</td> + </tr> + </tbody> +</table> +<h2 id="Examples" name="Examples">例</h2> +<pre class="brush:js">var bookmark = Application.bookmarks.unfiled.addBookmark("Test", testURI); +</pre> +<h2 id="See_also" name="See_also">関連情報</h2> +<ul> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmark" title="Toolkit_API/FUEL/fuelIBookmark">Bookmark</a></li> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmarkFolder" title="Toolkit_API/FUEL/fuelIBookmarkFolder">BookmarkFolder</a></li> + <li><a href="/ja/docs/Toolkit_API/FUEL" title="Toolkit_API/FUEL">FUEL</a></li> +</ul> diff --git a/files/ja/toolkit_api/fuel/fuelibrowsertab/index.html b/files/ja/toolkit_api/fuel/fuelibrowsertab/index.html new file mode 100644 index 0000000000..cfb5fa4765 --- /dev/null +++ b/files/ja/toolkit_api/fuel/fuelibrowsertab/index.html @@ -0,0 +1,140 @@ +--- +title: fuelIBrowserTab +slug: Toolkit_API/FUEL/fuelIBrowserTab +tags: + - FUEL + - Interfaces + - XPCOM + - XPCOM API Reference +translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIBrowserTab +--- +<p></p> +<p>FUEL の <code>BrowserTab</code> オブジェクトは、ブラウザ内のタブを記述します。</p> +<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2> +<table class="standard-table"> + <tbody> + <tr> + <td><code>void <a href="#load.28.29">load</a>(in nsIURI aURI)</code></td> + </tr> + <tr> + <td><code>void <a href="#focus.28.29">focus</a>()</code></td> + </tr> + <tr> + <td><code>void <a href="#close.28.29">close</a>()</code></td> + </tr> + <tr> + <td><code>void <a href="#moveBefore.28.29">moveBefore</a>(in fuelIBrowserTab aBefore)</code></td> + </tr> + <tr> + <td><code>void <a href="#moveToEnd.28.29">moveToEnd</a>()</code></td> + </tr> + </tbody> +</table> +<h2 id="Attributes" name="Attributes">プロパティ</h2> +<table class="standard-table"> + <tbody> + <tr> + <td class="header">プロパティ</td> + <td class="header">型</td> + <td class="header">説明</td> + </tr> + <tr> + <td><code>uri</code></td> + <td><code>readonly attribute <a href="/ja/XPCOM_Interface_Reference/nsIURI" title="ja/XPCOM Interface Reference/nsIURI">nsIURI</a></code></td> + <td>このタブの現在の URI。</td> + </tr> + <tr> + <td><code>index</code></td> + <td><code>readonly attribute PRInt32</code></td> + <td>ブラウザウィンドウ内のこのタブの現在のインデックス。</td> + </tr> + <tr> + <td><code>window</code></td> + <td><code>readonly attribute <a href="/ja/Toolkit_API/FUEL/fuelIWindow" title="ja/FUEL/Window">fuelIWindow</a></code></td> + <td>このタブを有するブラウザウィンドウ。</td> + </tr> + <tr> + <td><code>document</code></td> + <td><code>readonly attribute nsIDOMHTMLDocument</code></td> + <td>ブラウザタブの内容ドキュメント <span style="color: darkgreen; background: #ef9;">【訳注: 原文は "content document"】</span>。DOM リファレンスの <a href="/ja/DOM/document" title="ja/DOM/document">Document オブジェクト</a>を参照。</td> + </tr> + <tr> + <td><code>events</code></td> + <td><code>readonly attribute <a href="/ja/Toolkit_API/extIEvents" title="ja/FUEL/Events">fuelIEvents</a></code></td> + <td>ブラウザタブに対するイベントオブジェクト。 "load" をサポート。</td> + </tr> + </tbody> +</table> +<h2 id="Methods" name="Methods">メソッド</h2> +<h3 id="load.28.29" name="load.28.29">load()</h3> +<p>このブラウザタブに新しい URI を読み込む。</p> +<pre class="eval">void load( + in nsIURI aURI +); +</pre> +<h6 id="Parameters" name="Parameters">引数</h6> +<dl> + <dt> + <code>aURI</code></dt> + <dd> + ブラウザタブに読み込む URI。</dd> +</dl> +<h3 id="focus()">focus()</h3> +<p>このブラウザタブにフォーカスを移し、前面に表示する。</p> +<pre class="eval">void focus(); +</pre> +<h6 id="Parameters_2" name="Parameters_2">引数</h6> +<p>なし。</p> +<h3 id="close.28.29" name="close.28.29">close()</h3> +<p>ブラウザタブを閉じる。スクリプトによって閉じる操作が中止される場合、実際には閉じない。</p> +<pre class="eval">void close() +</pre> +<h6 id="Parameters_3" name="Parameters_3">引数</h6> +<p>None.</p> +<h3 id="moveBefore.28.29" name="moveBefore.28.29">moveBefore()</h3> +<p>このブラウザタブを同じウィンドウ内の別のブラウザタブの前の位置に移動する。</p> +<pre class="eval">void moveBefore( + in fuelIBrowserTab aBefore +); +</pre> +<h6 id="Parameters_4" name="Parameters_4">引数</h6> +<dl> + <dt> + <code>aBefore</code></dt> + <dd> + 移動するタブの前にある移動先のタブ。</dd> +</dl> +<h3 id="moveToEnd.28.29" name="moveToEnd.28.29">moveToEnd()</h3> +<p>このブラウザタブを同じウィンドウの末尾へ移動する。</p> +<pre class="eval">void moveToEnd(); +</pre> +<h6 id="Parameters_5" name="Parameters_5">引数</h6> +<p>なし。</p> +<h2 id="Examples" name="Examples">例</h2> +<h3 id="ウィンドウ内のタブに対して操作を繰り返す">ウィンドウ内のタブに対して操作を繰り返す</h3> +<p>この例は、現在アクティブなブラウザウィンドウ内のすべてのタブに対する操作を行い、各タブに対してアラートを表示します。</p> +<pre>var activeWin = Application.activeWindow; + +// アクティブなブラウザウィンドウ内に開かれた各タブを調べる +activeWin.tabs.forEach( function(tab) { + alert(tab.uri.spec); +}); +</pre> +<h3 id="タブ内の_Web_コンテンツにアクセスする">タブ内の Web コンテンツにアクセスする</h3> +<p>この例は、アクティブなタブから HTML コンテンツを取得します。</p> +<pre>// アクティブなタブの内容ドキュメントへアクセスする +alert(activeWin.activeTab.document.body.innerHTML); +</pre> +<h3 id="新しいタブを開いてコンテンツを挿入する">新しいタブを開いてコンテンツを挿入する</h3> +<p>この例は、アクティブなウィンドウ内に新しいタブを作成し、そのタブに何らかの HTML コンテンツを挿入します。</p> +<pre>// 文字列から nsURI を生成するヘルパー +function url(spec) { + var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService); + return ios.newURI(spec, null, null); +} + +// 新しいタブを開き、内容を変更する +newTab = Application.activeWindow.open(url("about:blank")); +newTab.events.addListener("load", function() { newTab.document.body.innerHTML = "<H1>HelloWorld</H1>"; }); +</pre> +<p> </p> diff --git a/files/ja/toolkit_api/fuel/fueliwindow/index.html b/files/ja/toolkit_api/fuel/fueliwindow/index.html new file mode 100644 index 0000000000..3f122f82fa --- /dev/null +++ b/files/ja/toolkit_api/fuel/fueliwindow/index.html @@ -0,0 +1,82 @@ +--- +title: fuelIWindow +slug: Toolkit_API/FUEL/fuelIWindow +tags: + - FUEL + - Interfaces + - XPCOM + - XPCOM API Reference +translation_of: Mozilla/Tech/Toolkit_API/FUEL/fuelIWindow +--- +<div> + </div> +<p><a href="/ja/docs/Toolkit_API/FUEL" title="Toolkit API/FUEL">FUEL</a> の <code>Window</code> オブジェクトは、ブラウザウィンドウを記述します。</p> +<h2 id="Method_overview" name="Method_overview">メソッドの概要</h2> +<table class="standard-table"> + <tbody> + <tr> + <td><code>fuelIBrowserTab <a href="#open.28.29">open</a>(in nsIURI aURI)</code></td> + </tr> + </tbody> +</table> +<h2 id="Attributes" name="Attributes">プロパティ</h2> +<table class="standard-table"> + <tbody> + <tr> + <td class="header">プロパティ</td> + <td class="header">型</td> + <td class="header">説明</td> + </tr> + <tr> + <td><code>tabs</code></td> + <td><code>readonly attribute nsIVariant</code></td> + <td>ブラウザウィンドウ内のブラウザタブ (<a href="/ja/docs/Toolkit_API/FUEL/fuelIBrowserTab" title="FUEL/BrowserTab">fuelIBrowserTab</a>) の配列。この配列は、開いているタブのスナップショットです。配列の値を変更してもブラウザ内のタブには影響しません。タブを操作するには、このページに書かれた fuelIWindow.open() メソッドを使用するか、<a href="/ja/docs/Toolkit_API/FUEL/fuelIBrowserTab" title="FUEL/BrowserTab">fuelIBrowserTab</a> のメソッドを使用してください。</td> + </tr> + <tr> + <td><code>activeTab</code></td> + <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/FUEL/fuelIBrowserTab" title="FUEL/BrowserTab">fuelIBrowserTab</a></code></td> + <td>ブラウザウィンドウ内の現在アクティブなタブ。</td> + </tr> + <tr> + <td><code>events</code></td> + <td><code>readonly attribute <a href="/ja/docs/Toolkit_API/extIEvents" title="FUEL/Events">fuelIEvents</a></code></td> + <td>ブラウザウィンドウに対するイベントオブジェクト。 "TabOpen", "TabClose", "TabMove", "TabSelect" をサポート。</td> + </tr> + </tbody> +</table> +<h2 id="Methods" name="Methods">メソッド</h2> +<h3 id="open.28.29" name="open.28.29">open()</h3> +<p>指定した URI を新しいブラウザタブに開く。</p> +<pre>fuelIBrowserTab open( + in nsIURI aURI +); +</pre> +<h4 id="open-Parameters" name="open-Parameters">引数</h4> +<dl> + <dt> + <code>aURI</code></dt> + <dd> + 新しいブラウザタブに読み込む URI。</dd> +</dl> +<h2 id="Example" name="Example">例</h2> +<p>この例は、"TabOpen" イベントを監視するイベントリスナーをセットアップします。このイベントは、新しいタブが作成された時に送信され、次に新しいウィンドウが開き、Mozilla の Web サイトが読み込まれます。Mozilla のサイトが読み込まれるタブが作成された時、コード例の <code>onTabOpen()</code> メソッドが呼び出されます。</p> +<p>この例は、いくつかの役立つテクニックをデモします。ウィンドウに新しいタブを作成する方法と新しく開かれたタブへの参照を取得する方法です。</p> +<pre>// 文字列から nsIURI オブジェクトを生成するヘルパー関数 +function url(spec) { + var ios = Components.classes["@mozilla.org/network/io-service;1"].getService(Components.interfaces.nsIIOService); + return ios.newURI(spec, null, null); +} + +function onTabOpen(event) { + // タブが読み込まれる前にイベントが呼び出されるため、alert は動作しないことに注意してください。 + var theTab = event.data.tab; // タブの FUEL BrowserTab オブジェクトを取得 + Application.console.log("It opened"); +} + +var activeWin = Application.activeWindow; +activeWin.events.addListener("TabOpen", onTabOpen); + +var browserTab = activeWin.open(url("http://mozilla.org")); +</pre> +<h2 id="See_also" name="See_also">関連情報</h2> +<p>---</p> diff --git a/files/ja/toolkit_api/fuel/index.html b/files/ja/toolkit_api/fuel/index.html new file mode 100644 index 0000000000..bbc7cf10f2 --- /dev/null +++ b/files/ja/toolkit_api/fuel/index.html @@ -0,0 +1,44 @@ +--- +title: FUEL +slug: Toolkit_API/FUEL +tags: + - FUEL + - Firefox + - Interfaces + - XPCOM + - XPCOM API Reference +translation_of: Mozilla/Tech/Toolkit_API/FUEL +--- +<div> + {{ Fx_minversion_header(3) }}</div> +<p>FUEL は、開発者が構築する拡張機能を助けるために、彼らに親しみのある用語とインタフェースを使用してデザインされた JavaScript ライブラリです。FUEL は Firefox 3 の新機能です。</p> +<p>FUEL は、XPCOM の形式的な部分を少なくし、"モダンな" JavaScript のアイデアを追加することによって、拡張機能の開発者の負担を減らしながら生産的にします。私たちは最も利点のある領域の提供からはじめようとしています。</p> +<p>FUEL は、<code><a class="external" href="http://mxr.mozilla.org/comm-central/source/mozilla/toolkit/components/exthelper/extIApplication.idl" rel="external nofollow" title="http://mxr.mozilla.org/comm-central/source/mozilla/toolkit/components/exthelper/extIApplication.idl">extIApplication</a></code> のすべての関数を実装する <code><a class="external" href="http://mxr.mozilla.org/comm-central/source/mozilla/browser/fuel/public/fuelIApplication.idl" rel="external nofollow" title="http://mxr.mozilla.org/comm-central/source/mozilla/browser/fuel/public/fuelIApplication.idl">fuelIApplication</a></code> インタフェースを持っています。このライブラリは、Thunderbird ("<a href="/ja/docs/Toolkit_API/STEEL" title="Toolkit_API/STEEL">STEEL</a>") と SeaMonkey ("<a href="/ja/docs/Toolkit_API/SMILE" title="Toolkit_API/SMILE">SMILE</a>") にも実装されています。</p> +<h2 id="Objects" name="Objects">オブジェクト</h2> +<h3 id="extIApplication_Objects" name="extIApplication_Objects">extIApplication オブジェクト</h3> +<ul> + <li><a href="/ja/docs/Toolkit_API/extIApplication" title="Toolkit API/extIApplication">extIApplication</a></li> + <li><a href="/ja/docs/Toolkit_API/extIConsole" title="Toolkit API/extIConsole">extIConsole</a></li> + <li><a href="/ja/docs/Toolkit_API/extIEventItem" title="Toolkit API/extIEventItem">extIEventItem</a></li> + <li><a href="/ja/docs/Toolkit_API/extIEventListener" title="Toolkit API/extIEventListener">extIEventListener</a></li> + <li><a href="/ja/docs/Toolkit_API/extIEvents" title="Toolkit API/extIEvents">extIEvents</a></li> + <li><a href="/ja/docs/Toolkit_API/extIExtension" title="Toolkit API/extIExtension">extIExtension</a></li> + <li><a href="/ja/docs/Toolkit_API/extIExtensions" title="Toolkit API/extIExtensions">extIExtensions</a></li> + <li><a href="/ja/docs/Toolkit_API/extIPreference" title="Toolkit API/extIPreference">extIPreference</a></li> + <li><a href="/ja/docs/Toolkit_API/extIPreferenceBranch" title="Toolkit API/extIPreferenceBranch">extIPreferenceBranch</a></li> + <li><a href="/ja/docs/Toolkit_API/extISessionStorage" title="Toolkit API/extISessionStorage">extISessionStorage</a></li> +</ul> +<h3 id="fuelIApplication_Objects" name="fuelIApplication_Objects">fuelIApplication オブジェクト</h3> +<ul> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIAnnotations" title="Toolkit API/FUEL/fuelIAnnotations">fuelIAnnotations</a></li> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIApplication" title="Toolkit API/FUEL/fuelIApplication">fuelIApplication</a></li> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmark" title="Toolkit API/FUEL/fuelIBookmark">fuelIBookmark</a></li> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmarkFolder" title="Toolkit API/FUEL/fuelIBookmarkFolder">fuelIBookmarkFolder</a></li> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBookmarkRoots" title="Toolkit API/FUEL/fuelIBookmarkRoots">fuelIBookmarkRoots</a></li> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIBrowserTab" title="Toolkit API/FUEL/fuelIBrowserTab">fuelIBrowserTab</a></li> + <li><a href="/ja/docs/Toolkit_API/FUEL/fuelIWindow" title="Toolkit API/FUEL/fuelIWindow">fuelIWindow</a></li> +</ul> +<h2 id="XPCOM" name="XPCOM">XPCOM</h2> +<p>FUEL <a href="/ja/docs/Toolkit_API/extIApplication" title="Toolkit_API/extIApplication">Application</a> オブジェクトは XUL スクリプトにプリロードされますが、JavaScript XPCOM コードにはプリロードされません。オブジェクトへは他の XPCOM サービスのようにアクセスする必要があります:</p> +<pre>var Application = Components.classes["@mozilla.org/fuel/application;1"].getService(Components.interfaces.fuelIApplication); +</pre> |