diff options
author | anekos | 2012-05-03 05:26:17 +0900 |
---|---|---|
committer | anekos | 2012-05-03 05:26:17 +0900 |
commit | 4805c765a48e1bb9453eb09f427e2234af7167f4 (patch) | |
tree | 4ee078d670c0a9cf168bb3058b233c78ef204c6d | |
parent | 9277f8eecb890343ca206fd22cb5ce9916c1efb1 (diff) | |
download | vimperator-plugins-4805c765a48e1bb9453eb09f427e2234af7167f4.tar.bz2 |
Fix: Error occurs when complete :login command on about:blank.
-rw-r--r-- | loginManager.js | 18 |
1 files changed, 10 insertions, 8 deletions
diff --git a/loginManager.js b/loginManager.js index da8bdbd..80b1eab 100644 --- a/loginManager.js +++ b/loginManager.js @@ -217,14 +217,16 @@ Object.defineProperty( enumerable: true, get: function(){ let currentURI = makeURI(buffer.URL); - for (let n in Iterator(this, true)){ - if (n === "auto") continue; - let s = this[n]; - if (s.URL && s.URL.test(buffer.URL)) - return s; - for (let [, h] in Iterator(s.HOST)){ - let sURI = makeURI(h); - if (sURI.host === currentURI.host) return s; + if (/^https?/.test(currentURI.scheme)) { + for (let n in Iterator(this, true)){ + if (n === "auto") continue; + let s = this[n]; + if (s.URL && s.URL.test(buffer.URL)) + return s; + for (let [, h] in Iterator(s.HOST)){ + let sURI = makeURI(h); + if (sURI.host === currentURI.host) return s; + } } } // XXX (補完に|エラーを)出さないためのダミー |