Webview не загружает ничего после добавления веб-расширения - PullRequest
0 голосов
/ 01 февраля 2020

Я пишу браузер с GTK и webkit2gtk-rs на языке ржавчины. Браузер работает нормально без каталога расширений браузера. Но мое веб-представление не загружает ничего и не отправляет запросы на сервер после добавления каталога расширений.

Это код моего браузера.


#[cfg(not(debug_assertions))]
fn set_context_ext_dir(context: &WebContext) {
    context.set_web_extensions_directory(env!("MY_BROWSER_EXT_DIR"));
}

#[cfg(debug_assertions)]
fn set_context_ext_dir(context: &WebContext) {
    context.set_web_extensions_directory("./browser-extension/target/debug/");
}

impl Browser {
pub fn new(container:&Container)->Browser {
        let context = WebContext::new();
        let user_content_manager = UserContentManager::new();

        // Without this line it works
        set_context_ext_dir(&context);

        // Creating the web view
        let webview = WebView::new_with_context_and_user_content_manager(&context, &user_content_manager);

А код расширения отсюда: - https://github.com/gtk-rs/webkit2gtk-webextension-rs/tree/master/example

...