일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | 6 | |
7 | 8 | 9 | 10 | 11 | 12 | 13 |
14 | 15 | 16 | 17 | 18 | 19 | 20 |
21 | 22 | 23 | 24 | 25 | 26 | 27 |
28 | 29 | 30 |
Tags
- 그누보드
- 아두이노 기초강좌
- 아두이노 강좌
- 무료일러스트
- 워드프레스
- flex
- c#
- 파싱
- vps
- 아두이노 초보
- Javascript
- 가상서버
- 웹
- 자동블로그
- Php공부
- 챗지피티
- vultr
- 프로그램
- 자바스크립트
- 자동포스팅
- ChatGPT
- HTML
- cocos2d-x
- Ajax
- 아두이노
- 자동글쓰기
- 파이썬
- 쿠팡파트너스
- Python
- php
Archives
- Today
- Total
플밍
cordova 앱인지 웹인지 구별 본문
앱으로 접근했는지 웹으로 접근했는지 구분하는 방법
#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
Comments