diff --git a/html5/connect.html b/html5/connect.html
index 73934338..eaafd385 100644
--- a/html5/connect.html
+++ b/html5/connect.html
@@ -1546,9 +1546,10 @@
Advanced options
const encoding = getparam("encoding") || "auto";
document.getElementById("encoding").value = encoding;
- const offscreen = getboolparam("offscreen", XpraOffscreenWorker.isAvailable());
+ const ssl_enabled = document.getElementById("ssl").checked;
+ const offscreen = getboolparam("offscreen", XpraOffscreenWorker.isAvailable(ssl_enabled));
document.getElementById("offscreen").checked = offscreen;
- if (!XpraOffscreenWorker.isAvailable()) {
+ if (!XpraOffscreenWorker.isAvailable(ssl_enabled)) {
document.getElementById("offscreen").disabled = true;
document.getElementById("offscreen").setAttribute("title", "not available in your browser");
document.getElementById("offscreen_label").classList.add("disabled");