diff --git a/src/contentProviders/ipfsProvider.ts b/src/contentProviders/ipfsProvider.ts index afb3a92..1af7923 100644 --- a/src/contentProviders/ipfsProvider.ts +++ b/src/contentProviders/ipfsProvider.ts @@ -136,10 +136,6 @@ export default class IpfsProvider extends BaseProvider { let fetchMethod: typeof fetchIpfs | typeof fetchIpns; let err; let contentType: string; - if (urlObj.protocol == "https") { - urlObj.protocol = "http"; - return { redirectUrl: urlObj.toString() }; - } let contentSize = 0; let cachedPage: { contentType: string; data: Blob } | null = null; diff --git a/src/webEngine.ts b/src/webEngine.ts index d60057b..0416605 100644 --- a/src/webEngine.ts +++ b/src/webEngine.ts @@ -108,6 +108,15 @@ export default class WebEngine { return { redirectUrl: navRedirect as string }; } + const provider = this.getRequestProvider(details.requestId); + if (provider) { + let urlObj = new URL(details.url); + if (urlObj.protocol == "https") { + urlObj.protocol = "http"; + return { redirectUrl: urlObj.toString() }; + } + } + return this.processHandler(details, "handleRequest"); }