앱으로 접근했는지 웹으로 접근했는지 구분하는 방법
#ads_1
구글링해서 모든 방법을 써봤으나 현재 브라우저에서는 구분이 안된다.
그래서 다른 방법으로 해결했다.
MainActivity.java
loadUrl(launchUrl);
loadUrl("javascript:var is_app=true;"); // 요 한줄 추가
웹페이지의 index.js
$(function(){
function addScript(src){
var script = document.createElement('script');
script.src = src;
document.body.appendChild(script);
}
if(typeof is_app !== "undefined" || sessionStorage.getItem('is_app')=='true'){ //is_app 변수가 있거나 세션스토리지에 들어 있으면
if(sessionStorage.getItem('is_app')!=='true')
sessionStorage.setItem('is_app', 'true'); //세션스토리지에 저장한다.(종료될때까지 가지고 있음)
addScript('<?php G5_URL?>/cordova/cordova.js');
addScript('<?php G5_URL?>/cordova/push.js');
}
}
#ads_2