parent
fa533469cb
commit
91cd849e76
@ -0,0 +1,33 @@ |
|||||||
|
const startPopup = require('./popup-core') |
||||||
|
const PortStream = require('./lib/port-stream.js') |
||||||
|
const ExtensionPlatform = require('./platforms/extension') |
||||||
|
const extension = require('extensionizer') |
||||||
|
const NotificationManager = require('./lib/notification-manager') |
||||||
|
const notificationManager = new NotificationManager() |
||||||
|
|
||||||
|
// create platform global
|
||||||
|
global.platform = new ExtensionPlatform() |
||||||
|
|
||||||
|
// inject css
|
||||||
|
const css = MetaMaskUiCss() |
||||||
|
injectCss(css) |
||||||
|
|
||||||
|
// setup stream to background
|
||||||
|
const extensionPort = extension.runtime.connect({ name: 'ui' }) |
||||||
|
const connectionStream = new PortStream(extensionPort) |
||||||
|
|
||||||
|
// start ui
|
||||||
|
const container = document.getElementById('app-content') |
||||||
|
startPopup({ container, connectionStream }, (err, store) => { |
||||||
|
if (err) return displayCriticalError(err) |
||||||
|
store.subscribe(() => { |
||||||
|
const state = store.getState() |
||||||
|
}) |
||||||
|
}) |
||||||
|
|
||||||
|
function displayCriticalError (err) { |
||||||
|
container.innerHTML = '<div class="critical-error">The MetaMask app failed to load: please open and close MetaMask again to restart.</div>' |
||||||
|
container.style.height = '80px' |
||||||
|
log.error(err.stack) |
||||||
|
throw err |
||||||
|
} |
@ -0,0 +1,11 @@ |
|||||||
|
<!doctype html> |
||||||
|
<html> |
||||||
|
<head> |
||||||
|
<meta charset="utf-8"> |
||||||
|
<title>MetaMask Plugin</title> |
||||||
|
</head> |
||||||
|
<body> |
||||||
|
<div id="app-content"></div> |
||||||
|
<script src="./scripts/send-token.js" type="text/javascript" charset="utf-8"></script> |
||||||
|
</body> |
||||||
|
</html> |
Loading…
Reference in new issue