Как выполнить Javascript и вернуть значение на телефонный разрыв? - PullRequest
0 голосов
/ 06 февраля 2020

На электронном js я могу использовать execute Javascript на другом сайте и возвращать значение, как показано ниже, могу ли я сделать это на пробел?

mainWindow.webcontent.executeJavasciprt(someScript)

Я нашел его, используя window.open

var ref = window.open('your_url_hear', '_blank');
ref.addEventListener('loadstop', async function() {//wait for url stop loading
    ref.executeScript({code: `document.write('123'); function returnvalue(){
    var value = 123;
    return value
};returnvalue()`},function(value){
    //callback return value of the last row of code, we can use ref.executeScript({file:'patch_to_js_file'}) 
    console.log(value)
});

1 Ответ

1 голос
/ 06 февраля 2020

вы должны запустить свой код как строковый тип, попробуйте код ниже, это прекрасно работает

win.webContents.executeJavaScript(`alert(${varible_value});`);
...