Просмотр исходного кода

Consider Safari as non-compliant

Gildas 5 лет назад
Родитель
Сommit
bc43a5ceba

+ 2 - 1
extension/lib/single-file/browser-polyfill/chrome-browser-polyfill.js

@@ -24,8 +24,9 @@
 (() => {
 
 	const FEATURE_TESTS = {};
+	const NON_COMPLIANT_IMPLEMENTATION = this.origin.startsWith("safari-web-extension://");
 
-	if (!this.browser && this.chrome) {
+	if ((!this.browser || NON_COMPLIANT_IMPLEMENTATION) && this.chrome) {
 		const nativeAPI = this.chrome;
 		this.__defineGetter__("browser", () => ({
 			browserAction: {