전단 h5 와 android / ios 의 상호작용
window.android.HtmlToAndroid( );
HtmlToAndroid 방법 에서 매개 변 수 는 수요 에 따라 값 을 전달 합 니 다.공백, 문자열, JSON
② Android 가 프론트 엔 드 를 호출 하 는 방법 은 다음 과 같 습 니 다: AndroidToHtml,
window["AndroidToHtml"]=function(msg){
alert(msg+"123")
};
// vue-cli , created() window ( this)
window["AndroidToHtml"]=function(msg){
alert(msg+"123")
};
2. iOS 와 상호작용 ① 전방 에서 iOS 를 호출 하 는 방법 여기 서 약속 한 방법 을 HtmlToIos 라 고 합 니 다.
window.webkit.messageHandlers.HtmlToIos.postMessage( );
웹 키 트 는 iOS 환경 에서 만 작 동 합 니 다. 전단 이 웹 페이지 에서 열 리 면 오류 가 발생 합 니 다.
② iOS 가 전단 을 호출 하 는 방법 은 안 드 로 이 드 호출 과 마찬가지 로 전단 질 서 는 window 의 낡은 습관 에 노출 시 켜 야 합 니 다.
window["IosToHtml"]=function(){
alert(msg+"123")
};
3. android ios 호출 app 방법 판단
function appMessage(str) {
str = String(str);
var u = navigator.userAgent,
app = navigator.appVersion;
var isAndroid = u.indexOf('Android') > -1 || u.indexOf('Linux') > -1; //android uc
var isiOS = !!u.match(/\(i[^;]+;( U;)? CPU.+Mac OS X/); //ios
if (isAndroid) {
window.android.HtmlToAndroid(str);
} else if (isiOS) {
window.webkit.messageHandlers.HtmlToIos.postMessage({
'str': str
});
}
}
그 중에서 HtmlToAndroid 는 andriod 의 방법 입 니 다.HtmlToIos 는 ios 가 제공 하 는 방법 입 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Javascript의 JSBridge 초기 탐색이 방식을 사용할 때 Android와 iOS와 전참 형식을 사용하기로 약정하면 H5는 클라이언트를 식별하지 않고 서로 다른 파라미터를 전송하여 Native를 호출하면 된다.나머지는 클라이언트에게 맡기고 같은 방법을 ...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.