WebkitWebView で「enable-caret-browsing」オプションを設定すると、画面に表示されるテキスト行に対してキャレットをプログラムで移動できますか? たとえば、DOM ノードの最後ではなく、ビジュアル ラインの最後に移動します。
この動作は、キーボード ナビゲーションからアクセスできます (たとえば、End キーでビジュアル ラインの最後に移動します) が、これに関する API は見つかりませんでした。
おそらく、move-cursor
信号を発してみてください。
gboolean result;
g_signal_emit_by_name(view, "move-cursor", GTK_MOVEMENT_DISPLAY_LINE_ENDS, +1, &result);
これがうまくいくかどうか、私は興味があります。