Firefox
fullPageScreenshot
ページ全体のスクリーンショットを取得します。
Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用方法
browser.fullPageScreenshot()
戻り値
- <String>
screenshot
: ページ全体のスクリーンショットを含む、base64エンコードされたPNG画像データ。
getMozContext
現在有効なコンテキスト(例:CHROME
またはCONTENT
)を取得します。
Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用方法
browser.getMozContext()
例
console.log(await browser.getMozContext()); // outputs: 'CHROME'
戻り値
- <String>
Context
: ブラウザコンテキスト。CHROME
またはCONTENT
のいずれか。
setMozContext
chromeとcontent間でコマンドのターゲットコンテキストを変更します。
現在のコンテキストの変更は、後続のコマンドすべてに状態的な影響を与えます。CONTENT
コンテキストは、任意のJavaScriptを実行する場合と同様に、通常のWebプラットフォームドキュメントの権限を持ちます。CHROME
コンテキストは、XULツールキットへのフルアクセス権を持つ、ブラウザchrome自体を操作できる拡張された権限を取得します。
Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用方法
browser.setMozContext(context)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
context | 文字列 | ブラウザコンテキスト。CHROME またはCONTENT のいずれか。 |
例
console.log(await browser.getMozContext()); // outputs: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // outputs: 'CONTENT'
installAddOn
現在のセッションで新しいアドオンをインストールします。この関数は、後でuninstallAddon
を使用してアドオンをアンインストールするために使用できるIDを返します。
Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用方法
browser.installAddOn(addon, temporary)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
addon | 文字列 | アドオンファイルのbase64文字列 |
temporary | ブール値 | 拡張機能を一時的にインストールするかどうかを示すフラグ。再起動時に削除されます。 |
例
// Create a buffer of the add on .zip file
const extension = await fs.promises.readFile('/path/to/extension.zip')
// Load extension in Firefox
const id = await browser.installAddOn(extension.toString('base64'), false);
戻り値
- <String>
id
: 新しくインストールされたアドオンのIDを解決するPromise。
uninstallAddOn
現在のブラウザセッションのプロファイルからアドオンをアンインストールします。
Firefoxコマンド。詳細は公式プロトコルドキュメントを参照してください。
使用方法
browser.uninstallAddOn(id)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
id | 文字列 | アンインストールするアドオンのID。 |
例
// Create a buffer of the add on .zip file
const extension = await fs.promises.readFile('/path/to/extension.zip')
// Load extension in Firefox
const id = await browser.installAddOn(extension.toString('base64'), false);
// ...
await browser.uninstallAddOn(id)