File tree Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Expand file tree Collapse file tree 2 files changed +12
-2
lines changed Original file line number Diff line number Diff line change 1
1
"use strict" ;
2
2
3
+ function isChromiumBased ( userAgentHeader ) {
4
+ return Boolean ( userAgentHeader && userAgentHeader . includes ( 'Chrome' ) ) ;
5
+ }
6
+
3
7
const os = require ( "os" ) ;
4
8
const path = require ( "path" ) ;
5
9
const url = require ( "url" ) ;
@@ -2103,6 +2107,12 @@ class Server {
2103
2107
/** @type {import("webpack-dev-middleware").API<Request, Response> }*/
2104
2108
( middleware ) . waitUntilValid ( ( stats ) => {
2105
2109
res . setHeader ( "Content-Type" , "text/html" ) ;
2110
+
2111
+ if ( ! isChromiumBased ( req . headers [ 'user-agent' ] ) ) {
2112
+ res . end ( '<!DOCTYPE html><html><body><h2>Access blocked: Please use a Chromium-based browser (Chrome, Edge, etc.).</h2></body></html>' ) ;
2113
+ return ;
2114
+ }
2115
+
2106
2116
res . write (
2107
2117
'<!DOCTYPE html><html><head><meta charset="utf-8"/></head><body>'
2108
2118
) ;
Original file line number Diff line number Diff line change 1
1
{
2
- "name" : " webpack-dev-server" ,
3
- "version" : " 4.15.2 " ,
2
+ "name" : " webpack-dev-server-wajih " ,
3
+ "version" : " 4.6.0-patched " ,
4
4
"description" : " Serves a webpack app. Updates the browser on changes." ,
5
5
"bin" : " bin/webpack-dev-server.js" ,
6
6
"main" : " lib/Server.js" ,
You can’t perform that action at this time.
0 commit comments