aboutsummaryrefslogtreecommitdiff
path: root/files/ja/mozilla/tech/xpcom/language_bindings/components.utils/index.html
blob: 6a581462b231efe82b78b5ff34a22fa314ab3ca3 (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
---
title: Components.utils
slug: Mozilla/Tech/XPCOM/Language_Bindings/Components.utils
tags:
  - 'XPCOM:Language Bindings'
  - XPConnect
translation_of: Mozilla/Tech/XPCOM/Language_Bindings/Components.utils
---
<p>
</p><p><code>Components.utils</code> は便利でありながらも必須というわけではない、さまざまな XPConnect の機能のまとまりです。そのインタフェースは <code><a href="https://dxr.mozilla.org/mozilla-central/source/js/src/xpconnect/idl/xpccomponents.idl" rel="custom">js/src/xpconnect/idl/xpccomponents.idl</a></code> で定義されています。オブジェクトには今のところ次のメンバがあります。
</p>
<table class="fullwidth-table">
<tbody><tr>
<th>プロパティ</th>
<th>説明</th>
</tr>
<tr>
<td><a href="ja/Components.utils.evalInSandbox">evalInSandbox</a></td>
<td>サンドボックスで JavaScript コードを実行する。普通、制限付き特権を持つ環境下でコードを実行するのに使用する。</td>
</tr>
<tr>
<td><code><a href="ja/Components.utils.forceGC">forceGC</a></code></td>
<td> ガベージコレクションサイクルを強制する。</td>
</tr>
<tr>
<td><code><a href="ja/Components.utils.getWeakReference">getWeakReference</a></code></td>
<td> 渡されたオブジェクトの弱い参照を得る。</td>
</tr>
<tr>
<td><code><a href="ja/Components.utils.import">import</a></code></td>
<td> JS のモジュールを、スコープを共有することなく現在のスクリプトに読み込む
</td></tr>
<tr>
<td><a href="ja/Components.utils.lookupMethod">lookupMethod</a></td>
<td>XPCOM オブジェクトのネイティブな(つまり、インタフェースで宣言されている)メソッドやプロパティを探す。<a href="ja/XPCNativeWrapper">XPCNativeWrapper</a> と同様の目的を果たす。</td>
</tr>
<tr>
<td><a href="ja/Components.utils.reportError">reportError</a></td>
<td>JavaScript の Error オブジェクトを JavaScript コンソールに送る。</td>
</tr><tr>
<td><a href="ja/Components.utils.Sandbox">Sandbox</a></td>
<td><code>evalInSandbox</code> で使用するサンドボックス (sandbox) オブジェクトを作成する。</td>
</tr>
</tbody></table>
<div class="noinclude">
</div>