逆引きリファレンス — 「したいこと」から関数を探す

作成者: BlinkGTK Project

English | API 目次

やりたいことから関数名を引くための索引です。使い方・引数・完全なコード例は
「詳細」列のページを参照してください。記載されている関数はすべて、配布物の
ヘッダと共有ライブラリに実在することを機械検証しています。

起動と終了

したいこと 関数 詳細
Chromium リソース (icudtl.dat 等) の場所を教える blink_gtk_set_resources_path() / blink_gtk_set_icu_data_path() C API
エンジンを初期化する (GTK より先に呼ぶ) blink_gtk_init() C API
メインループを回す・止める blink_gtk_run_main_loop() / blink_gtk_quit_main_loop() C API
終了処理をする blink_gtk_shutdown() C API
BlinkGTK / Chromium のバージョンを調べる blink_gtk_get_version() / blink_gtk_get_chromium_version() C API

表示する

したいこと 関数 詳細
WebView を作る blink_web_view_new() C API
GPU モードを指定して WebView を作る・調べる blink_web_view_new_with_gpu_mode() / blink_web_view_get_gpu_mode() Settings API
URL を開く blink_web_view_load_uri() C API
HTML 文字列をそのまま表示する blink_web_view_load_html() C API
戻る・進む (可否の確認も) blink_web_view_go_back() / blink_web_view_go_forward() / blink_web_view_can_go_back() / blink_web_view_can_go_forward() Navigation API
再読み込みする・読み込みを中止する blink_web_view_reload() / blink_web_view_stop() Navigation API
現在の URL・タイトルを取る blink_web_view_get_uri() / blink_web_view_get_title() C API
読み込み中かどうか・進捗を知る blink_web_view_is_loading() / blink_web_view_get_estimated_load_progress() C API

ページと対話する

したいこと 関数 詳細
C から JavaScript を実行する blink_web_view_execute_javascript() アプリ連携 API
ページの JavaScript から C にメッセージを受ける blink_web_view_register_message_handler() / blink_web_view_unregister_message_handler() アプリ連携 API
C からページの JavaScript にメッセージを送る blink_web_view_send_message_to_page() アプリ連携 API
全ページにスクリプト・CSS を注入する blink_web_view_inject_user_script() / blink_web_view_inject_user_stylesheet() / blink_web_view_remove_all_user_scripts() アプリ連携 API
独自 URL スキーム (myapp:// 等) を作る blink_web_view_register_custom_scheme() アプリ連携 API
独自スキームでバイナリ (画像等) を MIME 付きで返す blink_web_view_register_custom_scheme_full() アプリ連携 API

見た目と操作

したいこと 関数 詳細
表示を拡大・縮小する blink_web_view_set_zoom_level() / blink_web_view_get_zoom_level() ページ内検索とズーム
ページ内を検索する blink_web_view_find_in_page() / blink_web_view_stop_finding() ページ内検索とズーム
既定のフォントサイズ・エンコーディングを変える blink_web_view_set_default_font_size() / blink_web_view_set_default_encoding() Settings API
全画面 (Fullscreen API) 要求に応答する blink_web_view_set_fullscreen_handler() / blink_web_view_exit_fullscreen() / blink_web_view_is_fullscreen() UI ハンドラ API
描画キャンバスの大きさを指定する blink_web_view_set_canvas_size() C API

設定を変える

したいこと 関数 詳細
JavaScript を無効・有効にする blink_web_view_set_javascript_enabled() / blink_web_view_get_javascript_enabled() Settings API
画像の読み込みを止める・戻す blink_web_view_set_images_enabled() / blink_web_view_get_images_enabled() Settings API
localStorage を無効・有効にする blink_web_view_set_local_storage_enabled() / blink_web_view_get_local_storage_enabled() Settings API
User-Agent を変える・調べる blink_web_view_set_user_agent() / blink_web_view_get_user_agent() Settings API
Cookie を読む・書く・全部消す blink_web_view_get_cookies() / blink_web_view_set_cookie() / blink_web_view_delete_all_cookies() C API

UI を自前にする

したいこと 関数 詳細
alert / confirm / prompt を自前ダイアログにする blink_web_view_set_javascript_dialog_handler() UI ハンドラ API
ファイル選択 (<input type="file">) を自前 UI にする blink_web_view_set_file_chooser_handler() / blink_web_view_file_chooser_response() UI ハンドラ API
ファイルをダウンロード・保存する 現在未対応 (アプリ側で実装する回避策あり) UI ハンドラ API — 現状と回避策
HTTP 認証 (Basic 等) に応答する 現在未対応 UI ハンドラ API — 現状と回避策
証明書エラーの扱いを自分で決める blink_web_view_set_certificate_error_handler() UI ハンドラ API
位置情報・通知などの権限要求に応答する blink_permission_request_get_type_name() / blink_permission_request_allow() / blink_permission_request_deny() Signals API

保存と出力

したいこと 関数 詳細
ページを PDF にする blink_web_view_print_to_pdf() C API
表示内容を PNG に保存する blink_web_view_capture_screenshot() / blink_web_view_capture_screenshot_async() C API
コピー・保存・印刷を禁止する (電子書籍・キオスク) blink_web_view_set_content_policy() / blink_web_view_get_content_policy() Settings API

開発とデバッグ

したいこと 関数 詳細
Chrome DevTools を開く・閉じる blink_web_view_open_devtools() / blink_web_view_close_devtools() DevTools API
DevTools の URL を取って別ブラウザから見る blink_web_view_get_devtools_url() DevTools API
DevTools UI の言語を変える blink_gtk_set_devtools_locale() / blink_gtk_get_devtools_locale() DevTools API
テスト用にマウス入力を注入する blink_web_view_inject_test_input() C API

この索引に載っていない関数

公開ヘッダの全関数 (非推奨・実験的なものを含む) は
C API リファレンスの全関数索引 にあります。
シグナル (load-changed / title-changed / permission-request 等) は
Signals API を参照してください。

変更履歴

日付 内容
2026-07-30 初版