Skip to content

Commit

Permalink
Merge pull request #32 from giuseppeg/fix-protocol-handler
Browse files Browse the repository at this point in the history
Handle only Remix requests on port 80
  • Loading branch information
itsMapleLeaf authored Aug 22, 2024
2 parents 252a9ad + 6e0a576 commit 3ff0cfd
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions workspaces/remix-electron/src/index.mts
Original file line number Diff line number Diff line change
Expand Up @@ -55,6 +55,17 @@ export async function initRemix({
await app.whenReady()

protocol.handle("http", async (request) => {
const url = new URL(request.url)
if (
// We only want to handle local (Remix) requests to port 80.
// Requests to other hosts or ports should not be intercepted,
// this might be the case when an application makes requests to a local service.
!["localhost", "127.0.0.1"].includes(url.hostname) ||
(url.port && url.port !== "80")
) {
return await fetch(request)
}

request.headers.append("Referer", request.referrer)
try {
const assetResponse = await serveAsset(request, publicFolder)
Expand Down

0 comments on commit 3ff0cfd

Please sign in to comment.