if (_this.webApplication)
_this.webApplication.lowMemory();
});
+ wrt.on('message', function(event, type, params) {
+ console.log('message type(' + type + ') params : ' + params);
+ if (type === 'startService') {
+ const vm = require('vm');
+ const fs = require('fs');
+ let sandbox = {
+ console: console,
+ module: module,
+ require: require,
+ };
+ let options = {};
+ let code = fs.readFileSync(params[1]);
+ vm.runInNewContext(code, sandbox, options);
+ event.preventDefault();
+ }
+ });
wrt.on('wgt-installed', function(event, path) {
console.log('wgt-installed at ' + path);
if (AddonManager.isAddon(path)) {