From 999b04203defb8b5eaf6910caeb2704e4803e426 Mon Sep 17 00:00:00 2001 From: Wesley Kerfoot Date: Tue, 29 Oct 2019 01:10:33 -0400 Subject: [PATCH] Update dependencies list, enable some more settings --- README.md | 4 +++- browser.c | 8 ++++++-- 2 files changed, 9 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7890855..e801ab1 100644 --- a/README.md +++ b/README.md @@ -4,11 +4,13 @@ A web browser you can control from your Scheme repl! ## Dependencies * gtk3 -* webkit2gtk-4.0 +* webkit2gtk * guile-2.2 ## Optional Dependencies * gst-plugins-bad (To play videos that use certain codecs, e.g. Youtube) +* gst-libav (Required to watch videos on certain sites, e.g. Twitch.tv) +* libvpx (May also be required for videos) * webkit2gtk >= 2.27 for performance issue fixes ## How to build diff --git a/browser.c b/browser.c index ddb724f..d2aa8c6 100644 --- a/browser.c +++ b/browser.c @@ -88,15 +88,19 @@ make_webview() { webkit_settings_set_enable_accelerated_2d_canvas(settings, TRUE); webkit_settings_set_enable_write_console_messages_to_stdout(settings, TRUE); webkit_settings_set_media_playback_requires_user_gesture(settings, TRUE); - webkit_settings_set_media_playback_requires_user_gesture(settings, TRUE); + + webkit_settings_set_enable_media_stream(settings, TRUE); webkit_settings_set_enable_encrypted_media(settings, TRUE); webkit_settings_set_enable_media_capabilities(settings, TRUE); + webkit_settings_set_enable_mediasource(settings, TRUE); + webkit_settings_set_enable_dns_prefetching(settings, TRUE); webkit_settings_set_enable_javascript(settings, TRUE); webkit_settings_set_enable_page_cache(settings, TRUE); + webkit_settings_set_enable_developer_extras(settings, TRUE); //webkit_settings_set_draw_compositing_indicators(settings, TRUE); - webkit_settings_set_enable_smooth_scrolling(settings, FALSE); + webkit_settings_set_enable_smooth_scrolling(settings, TRUE); webkit_settings_set_enable_hyperlink_auditing(settings, FALSE); webkit_settings_set_enable_java(settings, FALSE);