12345678910111213141516171819202122232425262728293031323334353637383940414243444546 |
- const { protocol } = require('electron');
- protocol.registerHttpProtocol(
- 'mist',
- (request, callback) => {
- // callback({mimeType: 'text/html', data: new Buffer('<h5>Response</h5>')});
- console.log(
- request.url.indexOf('mist://interface') !== -1
- ? global.interfaceAppUrl + request.url.replace('mist://interface', '')
- : ''
- );
- const call = {
- url:
- request.url.indexOf('mist://interface') !== -1
- ? global.interfaceAppUrl + request.url.replace('mist://interface', '')
- : '', // 'http://localhost:3050/' + request.url.replace('mist://',''),
- method: request.method,
- referrer: request.referrer
- };
- console.log(call);
- // console.log(call);
- callback(call);
- },
- error => {
- if (error) {
- console.error('Failed to register protocol');
- }
- }
- );
- // protocol.registerProtocol('eth', function(request) {
- // var url = request.url.substr(7)
- // return new protocol.RequestStringJob({data: 'Hello'});
- // });
- // protocol.registerProtocol('bzz', function(request) {
- // var url = request.url.substr(7)
- // return new protocol.RequestStringJob({data: 'Hello'});
- // });
- // protocol.registerStandardSchemes(['mist','eth', 'bzz']); //'eth', 'bzz'
|