Я создаю WebKit WebView из Vala.
Я подключил UserContentManager и зарегистрировал обработчик сообщений сценария.
До этого я также подключал сигнал script_message_received, так как он записывается вДокументация по Valadoc.
Сценарий успешно зарегистрирован, но script_message_received
не запускается.После выполнения скрипта
window.webkit.messageHandlers.test.postMessage ('test');
Ничего не происходит.
WebView webKit = new WebView ();
webKit = new WebView.with_user_content_manager (new WebKit.UserContentManager ());
webKit.user_content_manager.script_message_received.connect ((js_result) =>
{
debug ("Test result");
});
if (! webKit.user_content_manager.register_script_message_handler ("test"))
debug ("Failed to register script message handler");
Что мне нужно сделать, чтобы сигнал сработал?