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