diff options
author | Dan Finlay <dan@danfinlay.com> | 2017-07-27 03:10:42 +0800 |
---|---|---|
committer | Dan Finlay <dan@danfinlay.com> | 2017-07-27 03:27:16 +0800 |
commit | 3d8ebf2265d167923f3b913bac3b9cc4d37fa052 (patch) | |
tree | 7e8701eac32f1d5c72d0e516cd0af52aa358df8a /app/scripts/blacklister.js | |
parent | 0deb617d8f879b9a05c4581f16f5790cafa9789a (diff) | |
download | tangerine-wallet-browser-3d8ebf2265d167923f3b913bac3b9cc4d37fa052.tar.gz tangerine-wallet-browser-3d8ebf2265d167923f3b913bac3b9cc4d37fa052.tar.zst tangerine-wallet-browser-3d8ebf2265d167923f3b913bac3b9cc4d37fa052.zip |
Begin implementing live-updating blacklist, not working yet
Diffstat (limited to 'app/scripts/blacklister.js')
-rw-r--r-- | app/scripts/blacklister.js | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/app/scripts/blacklister.js b/app/scripts/blacklister.js index a45265a75..f5572c11a 100644 --- a/app/scripts/blacklister.js +++ b/app/scripts/blacklister.js @@ -1,13 +1,16 @@ -const blacklistedDomains = require('etheraddresslookup/blacklists/domains.json')
+const extension = require('extensionizer')
+console.log('blacklister content script loaded.')
-function detectBlacklistedDomain() {
- var strCurrentTab = window.location.hostname
- if (blacklistedDomains && blacklistedDomains.includes(strCurrentTab)) {
+const port = extension.runtime.connect({ name: 'blacklister' })
+port.postMessage({ 'pageLoaded': window.location.hostname })
+port.onMessage.addListener(redirectIfBlacklisted)
+
+function redirectIfBlacklisted (response) {
+ const { blacklist } = response
+ console.log('blacklister contentscript received blacklist response')
+ const host = window.location.hostname
+ if (blacklist && blacklist === host) {
window.location.href = 'https://metamask.io/phishing.html'
}
}
-window.addEventListener('load', function() {
- detectBlacklistedDomain()
-})
-
|