Added a 'set' method to change window settings for external applications

This commit is contained in:
obscuren 2014-05-01 22:59:16 +02:00
parent 76cd14ab7b
commit 9e481804a7
3 changed files with 12 additions and 0 deletions

View File

@ -71,6 +71,10 @@ window.eth = {
postData({call: "disconnect", args: [address, storageAddrOrCb]});
},
set: function(props) {
postData({call: "set", args: props});
},
on: function(event, cb) {
if(eth._onCallbacks[event] === undefined) {
eth._onCallbacks[event] = [];

View File

@ -91,6 +91,12 @@ ApplicationWindow {
require(1)
postData(data._seed, null)
break;
case "set":
for(var key in data.args) {
if(webview.hasOwnProperty(key)) {
window[key] = data.args[key];
}
}
}
} catch(e) {
console.log(data.call + ": " + e)

View File

@ -21,6 +21,8 @@ function createTransaction() {
}
function init() {
eth.set({width: 500, title: "Hello world"})
eth.getKey(function(key) {
eth.getStorageAt(jefcoinAddr, key, function(storage) {
document.querySelector("#current-amount").innerHTML = storage;