Lariza will identify itself with this string. Uses WebKit's
default value if unset.
+ LARIZA_WEB_EXTENSIONS_DIR
+ Sets the directory where WebKit will look for "web extensions".
+ Defaults to "~/.local/share/lariza/web_extensions".
+
LARIZA_ZOOM
Zoom level for WebKit viewports. Defaults to 1.0.
static gchar *search_text = NULL;
static gboolean tabbed_automagic = TRUE;
static gchar *user_agent = NULL;
+static gchar *web_extensions_dir = NULL;
void
if (e != NULL)
user_agent = g_strdup(e);
+ e = g_getenv(__NAME_UPPERCASE__"_WEB_EXTENSIONS_DIR");
+ if (e != NULL)
+ web_extensions_dir = g_strdup(e);
+ else
+ web_extensions_dir = g_build_filename(g_get_user_data_dir(), __NAME__,
+ "web_extensions", NULL);
+
e = g_getenv(__NAME_UPPERCASE__"_ZOOM");
if (e != NULL)
global_zoom = atof(e);
if (tabbed_automagic && !(cooperative_instances && !cooperative_alone))
embed = tabbed_launch();
+ if (!cooperative_instances || cooperative_alone)
+ webkit_web_context_set_web_extensions_directory(webkit_web_context_get_default(),
+ web_extensions_dir);
+
if (optind >= argc)
client_new(home_uri);
else