Make invidious instances work on safari

This commit is contained in:
Ajay
2023-02-07 17:42:22 -05:00
parent 3716c8aa80
commit bbb234e498
4 changed files with 6 additions and 15 deletions

View File

@@ -119,9 +119,9 @@ export default class Utils {
* @param {CallableFunction} callback
*/
setupExtraSitePermissions(callback: (granted: boolean) => void): void {
// Request permission
let permissions = ["declarativeContent", "webNavigation"];
if (this.isFirefox() && !isSafari()) permissions = [];
let permissions = ["webNavigation"];
if (!isSafari()) permissions.push("declarativeContent");
if (this.isFirefox() && !isSafari()) permissions = [];
chrome.permissions.request({
origins: this.getPermissionRegex(),
@@ -213,8 +213,6 @@ export default class Utils {
}
containsInvidiousPermission(): Promise<boolean> {
if (isSafari()) return Promise.resolve(true);
return new Promise((resolve) => {
let permissions = ["declarativeContent"];
if (this.isFirefox()) permissions = [];