コンテンツにスキップ

ブラウザーと DOM

このページは、ブラウザータブ、ページ、DOM、スクリーンショット、ネットワークに関する g.* API の入口です。

メソッド説明
g.nav.navigateToUrl現在のタブを指定 URL へ移動します
g.nav.blockRedirectsリダイレクトをブロックします
g.nav.allowRedirectsリダイレクトを再度許可します
await g.nav.navigateToUrl("https://example.com");
await g.dom.waitForDomStable();
メソッド説明
g.tabs.getTabs開いているブラウザータブを一覧します
g.tabs.newBrowserTab新しいブラウザータブを作成します
g.tabs.setActiveBrowserTabアクティブタブを切り替えます
g.tabs.closeTabタブを閉じます
メソッド説明
g.page.getUrl現在の URL を取得します
g.page.getDom現在の DOM HTML を取得します
g.page.executeJSページ文脈で JavaScript を実行します
g.page.ocrページ領域に OCR を実行します

g.page.executeJS() は WebView2 の結果コンテナーを処理し、ブラウザー側コードが返したオブジェクト、配列、プリミティブ値をスクリプトへ戻します。

メソッド説明
g.dom.waitForDomStableDOM が落ち着くまで待機します
g.dom.getElements複数要素からプロパティを取得します
g.dom.click要素をクリックします
g.dom.enterText入力欄へテキストを入力します
g.dom.selectOptionselect 要素の選択肢を選びます
g.dom.pressKeyキー入力を送ります
const products = await g.dom.getElements(".product", ["innerText", "data-price"]);
for (const product of products) {
g.store.put("products", product.innerText, product);
}

g.screenshot.* - スクリーンショット

Section titled “g.screenshot.* - スクリーンショット”
メソッド説明
g.screenshot.screenshot現在のビューポートを撮影します
g.screenshot.screenshotElement指定要素を撮影します
g.screenshot.screenshotFullPageページ全体を撮影します

スクリーンショットは、AI 支援調査やワークフロー証跡として役立ちます。

メソッド説明
g.network.search記録済みネットワークリクエストを検索します
g.network.getByIdリクエスト ID から詳細を取得します
g.network.waitForRequest条件に合うリクエストを待機します

HTTP 通信を調べるときは、HTTP インターセプトも参照してください。