Skip to content

Commit 6a2e07e

Browse files
committed
fix: Show error page if server is not running (#207)
1 parent c954fe3 commit 6a2e07e

File tree

1 file changed

+14
-1
lines changed

1 file changed

+14
-1
lines changed

src/ios/CDVWKWebViewEngine.m

Lines changed: 14 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -472,7 +472,20 @@ - (id)loadRequest:(NSURLRequest *)request
472472
}
473473
request = [NSURLRequest requestWithURL:url];
474474
}
475-
return [(WKWebView*)_engineWebView loadRequest:request];
475+
if ([self.webServer isRunning]) {
476+
return [(WKWebView*)_engineWebView loadRequest:request];
477+
} else {
478+
NSString* errorHtml = [NSString stringWithFormat:
479+
@"<html>"
480+
@"<head><title>Error</title></head>"
481+
@" <div style='font-size:2em'>"
482+
@" <p>The App Server is not running.</p>"
483+
@" <p>Close other apps and try again.</p>"
484+
@" </div>"
485+
@"</html>"
486+
];
487+
return [self loadHTMLString:errorHtml baseURL:request.URL];
488+
}
476489
}
477490

478491
- (id)loadHTMLString:(NSString *)string baseURL:(NSURL*)baseURL

0 commit comments

Comments
 (0)