From 416dab85cf13425684f91ebe299deb5a60971988 Mon Sep 17 00:00:00 2001 From: Zarg <62082797+Zaarrg@users.noreply.github.com> Date: Sun, 2 Feb 2025 03:13:22 +0100 Subject: [PATCH] Added advanced Browser Extensions Support - Added extension domain whitelist gotten from extensions.json on github for allowed domains to navigate for browser extension usage. App allow these domain to be navigated to other are open externally. - Added script Queue to run scripts on navigation complete - Added "Home" navigate event arg, to navigate back to home page - Added Back to Stremio button when not on Stremio page - Partial permid support with custom patch. Still some features not working. --- .idea/misc.xml | 5 +- CMakeLists.txt | 3 + src/core/globals.cpp | 4 ++ src/core/globals.h | 4 ++ src/ui/mainwindow.cpp | 6 +- src/utils/extensions.cpp | 39 +++++++++++++ src/utils/extensions.h | 8 +++ src/utils/helpers.cpp | 95 ++++++++++++++++++++++++++++++ src/utils/helpers.h | 2 + src/webview/webview.cpp | 122 ++++++++++++++++++++++++++++++++++++++- 10 files changed, 285 insertions(+), 3 deletions(-) create mode 100644 src/utils/extensions.cpp create mode 100644 src/utils/extensions.h diff --git a/.idea/misc.xml b/.idea/misc.xml index e479d63..73ba8b2 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -4,5 +4,8 @@