From c2c95f23d0a9adeb6a7c473461e74cfbbf8307eb Mon Sep 17 00:00:00 2001 From: Benoit Giannangeli Date: Tue, 1 Aug 2017 11:04:26 +0200 Subject: Web require searcher --- src/loadlib.js | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'src/loadlib.js') diff --git a/src/loadlib.js b/src/loadlib.js index dfa082a..7458704 100644 --- a/src/loadlib.js +++ b/src/loadlib.js @@ -95,6 +95,17 @@ if (!WEB) { return true; }; +} else { + /* TODO: use async/await ? */ + readable = function(filename) { + /* TODO: do a GET and store it somewhere to avoid doing two roundtrips ? */ + let xhr = new XMLHttpRequest(); + xhr.open("HEAD", filename, false); + xhr.send(); + /* TODO: subresource integrity check? */ + + return xhr.status >= 200 && xhr.status <= 299; + }; } -- cgit v1.2.3-54-g00ecf