作成者: BlinkGTK Project
対象: BlinkGTK API バージョン 0.1(製品バージョン v1.2
系)/ Chromium 151 baseline
BlinkGTK を GTK4 アプリケーションに組み込むための API
リファレンスです。
日本語版を正とし、英語版がこれに追随します。
パス・パッケージ名中の
0.1は API バージョンです(GTK4 のgtk-4.0と
同じ規約)。製品バージョン(v1.1.0 等)とは独立で、互換性のない API 変更時に
のみ変わります。
| したいこと | ページ |
|---|---|
| やりたいことから関数名を引く (逆引き) | 逆引きリファレンス |
| ページを読み込む・戻る・進む | Navigation API |
| 読み込み完了・タイトル変更などを受け取る | Signals API |
| JavaScript・画像・User-Agent・Cookie を設定する | Settings API |
| GPU モード・コンテンツ保護 (コピー禁止など) | Settings API — モードとポリシー |
| ページ内を検索する・表示を拡大する | ページ内検索とズーム |
独自 URL スキーム (ebook:// 等) を作る |
アプリ連携 API |
| ページの JavaScript と C でメッセージをやり取りする | アプリ連携 API |
| 全ページにスクリプト・CSS を注入する | アプリ連携 API |
| ダイアログ・ファイル選択・ダウンロード・認証を自前 UI にする | UI ハンドラ API |
| 位置情報・通知などの権限要求に応答する | Signals API — permission-request |
| Chrome DevTools でデバッグする | DevTools API |
| 環境変数で挙動を切り替える | 環境変数リファレンス |
ウィジェットとしての BlinkWebView |
BlinkWebView |
| 全 API を一覧で見る | C API リファレンス |
| ページ | 内容 |
|---|---|
howto-index-ja.md |
逆引き — 目的から関数を探す |
navigation-api-ja.md |
URL / HTML の読み込み、履歴、リロード |
signals-api-ja.md |
GObject シグナル (load-changed / title-changed / permission-request 等) |
settings-api-ja.md |
実行時設定・GPU モード・コンテンツポリシー |
page-search-zoom-ja.md |
ページ内検索・ズーム |
app-integration-api-ja.md |
カスタムスキーム・JS↔︎C メッセージング・スクリプト注入 |
ui-handlers-api-ja.md |
JS ダイアログ・ファイル選択・ダウンロード・HTTP 認証・証明書 |
devtools-api-ja.md |
Chrome DevTools 連携 |
environment-variables-ja.md |
公開サポート環境変数の正リスト |
blink-web-view-ja.md |
BlinkWebView ウィジェット |
c-api-reference-ja.md |
全 C API の一覧 |
各ページは日本語 (-ja.md) と英語 (-en.md)
の対で提供されます。
| 章 | 状態 |
|---|---|
| 概観とライフサイクル | 起草予定 |
| GObject Introspection / 言語バインディング (PyGObject / GJS / Vala) | 起草予定 |
| バージョニングと互換性 (SONAME / API 版数 / 安定性) | 起草予定 |
| アクセシビリティ | 機能未実装のため退避。実装後に起草 |
このリファレンスは機械検証されています。
INSTALL.md、および
blinkgtk-dist リポジトリ