hallo alle in meinem Projekt i drei js Dateien haben, main.js, browser.js und inject.js, in browser.js i habe alle Click-Aktionen im Zusammenhang mit meinem Webview und vielen Funktionen implementiert, von diesem habe ich eine Click-Aktion, um Benutzername von der Webseite zu erhalten, die in Webview geladen wird, für die ich eine Funktion in inject.js erstellt habe, um Inhalte und Elemente zu erhalten die Seite Ich habe den Wert in Inject.js Dateien, aber in Browser.js Dateien ich bekomme g undefinierte Wertewie Rückgabewert von webview.executeJavaScript in Elektron bekommen
hier mein Beispielcode:
browser.js
var proName = webview.executeJavaScript('__myInjection.profileName()');
inject.js
profileName : function(){
var recordArray = []
var url
var script = document.createElement("script");
script.src = require('./jquery-3.2.1.min.js');
$(document).ready(function() {
url = $("[data-control-name='identity_profile_photo']").attr("href");
alert(url)
});
return url;
},
Werte in inject.js genannt zu werden, aber browser.js gibt undefiniert Werte