2017-02-24 1 views
0

Ich muss dieses Ereignis von Devtools auslösen. Es ausgelöst wird, wenn sie aus dem Hauptprozess (js) mit mainWindow.webContents.send('get-holdings', 'get holdings!');Trigger ipcRenderer Ereignis von Devtools in Electron BrowserWindow

Ich habe webPrefences Satz mit nodeIntegration: false genannt, da es jquery und angular Fehler aufgetreten sind, wenn nodeIntegration auf true gesetzt wurde.

Zum Debuggen, ich möchte es von Devtools Konsole zu tun. Ich suche nach dem Code, der in die Devtools-Konsole eingegeben werden muss, um das Ereignis get-holdings auszulösen.

ipcRenderer.on('get-holdings', (event, arg) => { 
var holdings; 
$.getJSON('https://example.com/api/holdings', function(res){ 
    holdings = res.data; 
    console.log(holdings); 
    ipcRenderer.send('save-holdings', holdings); 
}); 
console.log(arg); 
}) 

Bitte helfen!

Antwort

0

Borrowing Ideen aus dem Code in devtron, löste ich es dies mit der Vorbelastung Skript

window.__electron = require('electron'); 

Dann konnte ich einfach Folgendes tun:

win = window.__electron.remote.getCurrentWindow() 
win.webContents.send('get-holdings', 'get holdings!'); 
Verwandte Themen