mirror of
https://github.com/ajayyy/SponsorBlock.git
synced 2025-12-06 19:47:04 +03:00
Disable Invidious support in safari due to permission bug
Will be re-enabled later #2227
This commit is contained in:
Submodule public/_locales updated: 010e475341...611b2382f0
@@ -566,7 +566,7 @@
|
||||
|
||||
<div id="advanced" class="option-group hidden">
|
||||
|
||||
<div id="support-invidious" data-type="toggle" data-sync="supportInvidious">
|
||||
<div id="support-invidious" data-type="toggle" data-sync="supportInvidious" data-no-safari="true">
|
||||
<div class="switch-container">
|
||||
<label class="switch">
|
||||
<input id="supportInvidious" type="checkbox">
|
||||
@@ -581,7 +581,7 @@
|
||||
<div class="small-description">__MSG_supportOtherSitesDescription__ </div>
|
||||
</div>
|
||||
|
||||
<div data-type="private-text-change" data-sync="invidiousInstances" data-dependent-on="supportInvidious">
|
||||
<div data-type="private-text-change" data-sync="invidiousInstances" data-dependent-on="supportInvidious" data-no-safari="true">
|
||||
<div class="option-button trigger-button">
|
||||
__MSG_addInvidiousInstance__
|
||||
</div>
|
||||
|
||||
@@ -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");
|
||||
|
||||
Reference in New Issue
Block a user