Disable Invidious support in safari due to permission bug

Will be re-enabled later

#2227
This commit is contained in:
Ajay
2025-03-31 18:36:38 -04:00
parent 19020d2131
commit 4db73d5e54
3 changed files with 21 additions and 4 deletions

View File

@@ -114,8 +114,25 @@ async function init() {
if (await shouldHideOption(optionsElements[i]) || (dependentOn && (isDependentOnReversed ? Config.config[dependentOnName] : !Config.config[dependentOnName]))) {
optionsElements[i].classList.add("hidden", "hiding");
if (!dependentOn)
if (!dependentOn) {
if (optionsElements[i].getAttribute("data-no-safari") === "true" && optionsElements[i].id === "support-invidious") {
// Put message about being disabled on safari
const infoBox = document.createElement("div");
infoBox.innerText = chrome.i18n.getMessage("invidiousDisabledSafari");
const link = document.createElement("a");
link.style.display = "block";
const url = "https://bugs.webkit.org/show_bug.cgi?id=290508";
link.href = url;
link.innerText = url;
infoBox.appendChild(link);
optionsElements[i].parentElement.insertBefore(infoBox, optionsElements[i].nextSibling);
}
continue;
}
}
const option = optionsElements[i].getAttribute("data-sync");