Skip to content

Commit 2e3ac57

Browse files
committed
Avoid accessing document if __resourceQuery is defined
1 parent 976512d commit 2e3ac57

File tree

1 file changed

+7
-5
lines changed

1 file changed

+7
-5
lines changed

client/index.js

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,14 @@
11
var url = require('url');
22
var io = require("socket.io-client");
33
var stripAnsi = require('strip-ansi');
4-
var scriptElements = document.getElementsByTagName("script");
54

6-
var urlParts = url.parse(typeof __resourceQuery === "string" && __resourceQuery ?
7-
__resourceQuery.substr(1) :
8-
scriptElements[scriptElements.length-1].getAttribute("src").replace(/\/[^\/]+$/, "")
9-
);
5+
var urlParts;
6+
if (typeof __resourceQuery === "string" && __resourceQuery) {
7+
urlParts = url.parse(__resourceQuery.substr(1));
8+
} else {
9+
var scriptElements = document.getElementsByTagName("script");
10+
urlParts = url.parse(scriptElements[scriptElements.length-1].getAttribute("src").replace(/\/[^\/]+$/, ""))
11+
}
1012

1113
io = io.connect(
1214
url.format({

0 commit comments

Comments
 (0)