aboutsummaryrefslogtreecommitdiffstats
path: root/app/scripts/contentscript.js
diff options
context:
space:
mode:
Diffstat (limited to 'app/scripts/contentscript.js')
-rw-r--r--app/scripts/contentscript.js17
1 files changed, 9 insertions, 8 deletions
diff --git a/app/scripts/contentscript.js b/app/scripts/contentscript.js
index aa9f51d0e..2a47784ed 100644
--- a/app/scripts/contentscript.js
+++ b/app/scripts/contentscript.js
@@ -1,5 +1,3 @@
-const fs = require('fs')
-const path = require('path')
const pump = require('pump')
const log = require('loglevel')
const Dnode = require('dnode')
@@ -8,10 +6,13 @@ const LocalMessageDuplexStream = require('post-message-stream')
const ObjectMultiplex = require('obj-multiplex')
const extension = require('extensionizer')
const PortStream = require('extension-port-stream')
+// const injectedScript = require('./inpage_stringify')
-const inpageContent = fs.readFileSync(path.join(__dirname, '..', '..', 'dist', 'chrome', 'inpage.js')).toString()
-const inpageSuffix = '//# sourceURL=' + extension.extension.getURL('inpage.js') + '\n'
-const inpageBundle = inpageContent + inpageSuffix
+// console.log(`typeof(injectedScript)`, typeof injectedScript)
+
+// const inpageContent = fs.readFileSync(path.join(__dirname, '..', '..', 'dist', 'chrome', 'inpage.js')).toString()
+// const inpageSuffix = '//# sourceURL=' + extension.extension.getURL('inpage.js') + '\n'
+// const inpageBundle = inpageContent + inpageSuffix
// Eventually this streaming injection could be replaced with:
// https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Language_Bindings/Components.utils.exportFunction
@@ -21,7 +22,7 @@ const inpageBundle = inpageContent + inpageSuffix
// MetaMask will be much faster loading and performant on Firefox.
if (shouldInjectWeb3()) {
- injectScript(inpageBundle)
+ injectScript()
start()
}
@@ -30,12 +31,12 @@ if (shouldInjectWeb3()) {
*
* @param {string} content - Code to be executed in the current document
*/
-function injectScript (content) {
+function injectScript () {
try {
const container = document.head || document.documentElement
const scriptTag = document.createElement('script')
scriptTag.setAttribute('async', false)
- scriptTag.textContent = content
+ scriptTag.src = extension.extension.getURL('inpage.js')
container.insertBefore(scriptTag, container.children[0])
// container.removeChild(scriptTag)
} catch (e) {