안녕하세요 내가 browser로 세 JS 파일, main.js, browser로 및 inject.js을 가지고 내 프로젝트의 모든 전 내 webview 및 많은 기능과 관련된 모든 클릭 동작을 구현했습니다. 나는 클릭 동작을 통해 웹 페이지에서 Username을 얻었습니다.이 웹 페이지는 기능을 만들었습니다. inject.js에서 내용과 요소를 가져옵니다. 페이지에 내가 값을 가지고 Inject.js 파일에 있지만 Browser.js 파일을 내가 gettin g 정의되지 않은 값 여기 전자에 webview.executeJavaScript에서 반환 값을 얻는 방법을
내 샘플 코드
:browser로
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;
},
값은 inject.js에서 호출하기 만하면 웹보기에 JS 코드를 주입 리조트 이유 browser로 정확히 확인 정의되지 않은 값