Firefox
fullPageScreenshot
ページ全体のスクリーンショットをキャプチャします。
Firefoxコマンドです。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.fullPageScreenshot()
戻り値
- <String>
screenshot
: ページ全体のスクリーンショットを構成するbase64エンコードされたPNG画像データ。
getMozContext
現在有効になっているコンテキスト(例:CHROME
またはCONTENT
)を取得します。
Firefoxコマンドです。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.getMozContext()
例
console.log(await browser.getMozContext()); // 出力: 'CHROME'
戻り値
- <String>
Context
: ブラウザコンテキスト、CHROME
またはCONTENT
のいずれか
setMozContext
コマンドのターゲットコンテキストをchromeとcontentの間で切り替えます。
現在のコンテキストを変更すると、以降のすべてのコマンドに影響を与えます。CONTENT
コンテキストは、任意のJavaScriptを評価するような通常のウェブプラットフォームドキュメント権限を持ちます。CHROME
コンテキストはブラウザのクロム自体を操作できる昇格された権限を取得し、XULツールキットへの完全なアクセス権を持ちます。
Firefoxコマンドです。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.setMozContext(context)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
context | string | ブラウザコンテキスト、CHROME またはCONTENT のいずれか |
例
console.log(await browser.getMozContext()); // 出力: 'CHROME'
browser.setMozContext('CONTENT');
console.log(await browser.getMozContext()); // 出力: 'CONTENT'
installAddOn
現在のセッションに新しいアドオンをインストールします。この関数は、後でuninstallAddon
を使用してアドオンをアンインストールする際に使用できるIDを返します。
Firefoxコマンドです。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.installAddOn(addon, temporary)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
addon | string | アドオンファイルのbase64文字列 |
temporary | boolean | 拡張機能を一時的にインストールするかどうかを示すフラグ - 再起動時に削除されます |
例
// アドオンの.zipファイルのバッファを作成
const extension = await fs.promises.readFile('/path/to/extension.zip')
// Firefoxに拡張機能をロード
const id = await browser.installAddOn(extension.toString('base64'), false);
戻り値
- <String>
id
: 新しくインストールされたアドオンのIDを解決するプロミス。
uninstallAddOn
現在のブラウザセッションのプロファイルからアドオンをアンインストールします。
Firefoxコマンドで す。詳細は公式プロトコルドキュメントで確認できます。
使用法
browser.uninstallAddOn(id)
パラメータ
名前 | 型 | 詳細 |
---|---|---|
id | string | アンインストールするアドオンのID |
例
// アドオンの.zipファイルのバッファを作成
const extension = await fs.promises.readFile('/path/to/extension.zip')
// Firefoxに拡張機能をロード
const id = await browser.installAddOn(extension.toString('base64'), false);
// ...
await browser.uninstallAddOn(id)