Эх сурвалжийг харах

fix(referrerPolicy): you can now set a custom referrerPolicy for api requests

Fixes #955
Jonas Gloning 3 жил өмнө
parent
commit
c0ba9e4b64

+ 1 - 1
lib/api.ts

@@ -14,7 +14,7 @@ export class API {
 		url.searchParams.set("ts", `${Date.now()}${Math.random()}`);
 		url.searchParams.set("ts", `${Date.now()}${Math.random()}`);
 		url.searchParams.set("version", version);
 		url.searchParams.set("version", version);
 		return fetch(url.href, {
 		return fetch(url.href, {
-			referrerPolicy: "strict-origin-when-cross-origin",
+			referrerPolicy: this._options.referrerPolicy,
 		});
 		});
 	}
 	}
 
 

+ 1 - 0
lib/optionInterfaces.ts

@@ -11,6 +11,7 @@ export interface PeerJSOption {
 	token?: string;
 	token?: string;
 	config?: RTCConfiguration;
 	config?: RTCConfiguration;
 	debug?: number;
 	debug?: number;
+	referrerPolicy?: ReferrerPolicy;
 }
 }
 
 
 export interface PeerConnectOption {
 export interface PeerConnectOption {

+ 2 - 0
lib/peer.ts

@@ -29,6 +29,7 @@ class PeerOptions implements PeerJSOption {
 	config?: any;
 	config?: any;
 	secure?: boolean;
 	secure?: boolean;
 	pingInterval?: number;
 	pingInterval?: number;
+	referrerPolicy?: ReferrerPolicy;
 	logFunction?: (logLevel: LogLevel, ...rest: any[]) => void;
 	logFunction?: (logLevel: LogLevel, ...rest: any[]) => void;
 }
 }
 
 
@@ -164,6 +165,7 @@ export class Peer extends EventEmitter<PeerEvents> {
 			key: Peer.DEFAULT_KEY,
 			key: Peer.DEFAULT_KEY,
 			token: util.randomToken(),
 			token: util.randomToken(),
 			config: util.defaultConfig,
 			config: util.defaultConfig,
+			referrerPolicy: "strict-origin-when-cross-origin",
 			...options,
 			...options,
 		};
 		};
 		this._options = options;
 		this._options = options;