Hide invidious options on safari

This commit is contained in:
Ajay Ramachandran
2021-06-22 15:04:20 -04:00
parent 930911e2b9
commit a118d80548
2 changed files with 3 additions and 2 deletions

View File

@@ -55,7 +55,7 @@
<br/> <br/>
<br/> <br/>
<div option-type="private-text-change" sync-option="invidiousInstances"> <div option-type="private-text-change" sync-option="invidiousInstances" no-safari="true">
<div class="option-button trigger-button"> <div class="option-button trigger-button">
__MSG_addInvidiousInstance__ __MSG_addInvidiousInstance__
</div> </div>

View File

@@ -31,7 +31,8 @@ async function init() {
const optionsElements = optionsContainer.querySelectorAll("*"); const optionsElements = optionsContainer.querySelectorAll("*");
for (let i = 0; i < optionsElements.length; i++) { for (let i = 0; i < optionsElements.length; i++) {
if (optionsElements[i].getAttribute("private-mode-only") === "true" && !(await isIncognitoAllowed())) { if ((optionsElements[i].getAttribute("private-mode-only") === "true" && !(await isIncognitoAllowed()))
|| (optionsElements[i].getAttribute("no-safari") === "true" && navigator.vendor !== "Apple Computer, Inc.")) {
optionsElements[i].classList.add("hidden"); optionsElements[i].classList.add("hidden");
continue; continue;
} }