2016-11-30 5 views
0

시작하는 순간 사용자를 내 웹 사이트로 리디렉션하는 앱을 만들려고합니다.전화 웹 사이트로 리디렉션 할 때 전화 화면이 흰색이됩니다.

앱이 PC에서 멋진 방향 전환을 수행하면 PhoneGap 앱에 내 아이콘이 표시되고 PhoneGap을 사용하여 건물에 오류가 표시되지 않습니다. 그러나 휴대 전화에서 앱을 시작하면 흰색 화면 만 표시됩니다.

외부 웹 사이트 대신 Phonegap을 사용하여 웹 사이트를 보았는데 완벽하게 작동했습니다. 내 웹 사이트를 외부에 전화하는 방법에 대한 귀중한 의견에 감사드립니다.

나는 3 개 개의 파일이 있습니다

index.html을

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> 
<head> 
<script scr="phonegap.js"> </script> 
<script src="myPhoneApp.js"> </script> 
</head> 
<body onload="myPhoneApp();"> 
</body> 
</html> 

myPhoneApp.js

function myPhoneApp() 
{ 
window.location="http://www.myqourse.com"; 
} 

인 config.xml

<?xml version="1.0" encoding="UTF-8" ?> 
<widget xmlns = "http://www.w3.org/ns/widgets" 
xmlns:gap = "http://phonegap.com/ns/1.0" 
id   = "com.########.########" --->personal info 
versionCode = "1" 
version  = "1.0.0"> 
<name>######</name> --->personal info 
<description> MyQourse Mobile App </description> 
<author href="http://www.############.com" email="###########@hotmail.com" >######### </author> --->personal info 
<platform name="ios"/> 
<platform name="android"/> 
<platform name="winphone"/> 
<preference name="phonegap-version" value="cli-6.1.0"/> 
<!--General preferences--> 
<preference name="orientation" value="portrait"/> 
<preference name="fullscreen" value="false"/> 
<preference name="webviewbounce" value="false"/> 
<preference name="DisallowOverscroll" value="true"/> 
<preference name="disallowoverscroll" value="true"/> 
<!--access, permissions and icons--> 
<icon src="icon.png" /> 
<preference name="permissions" value="none"/> 
<access origin="*" subdomains="true"/> 
<!--ios preferences--> 
<preference name="target-device" value="universal"/> 
<preference name="deployment-target" value="7.0"/> 
<preference name="exit-on-suspend" value="false"/> 
<preference name="detect-data-types" value="true"/> 
<preference name="prerendered-icon" value="false"/> 
<preference name="StatusBarOverlayWebView" value="false"/> 
<preference name="ios-statusbarstyle" value="default"/> 
<preference name="StatusBarStyle" value="default"/> 
<!--android preferences--> 
<preference name="android-minSdkVersion" value="21"/> 
<preference name="android-installLocation" value="auto"/> 
<!--simple icon--> 
<icon src="icon.png" /> 
</widget> 
+0

Phonegap이 실행중인 브라우저 창에 위치를 변경하면 phonegapp 앱에서 다른 곳으로 이동한다는 것을 기억하십시오. 전체 크기 iframe을 추가하고 원하는 페이지를로드하는 것이 좋습니다. – Lomefin

답변

1

사람들이 귀하의 웹 사이트를보고 싶고 기본 앱으로 사용하기를 원한다면 메인 컨테이너를 리디렉션하지 않고 웹 사이트를 가리키는 큰 iframe을 만들어야합니다.

PhoneGap 앱에서 embed an iframe에게 묻는 또 다른 질문입니다.

+0

그래서 앱에서 외부 웹 사이트를 볼 수 없다는 말에서 이해할 수 있습니까? – ZYSHAQ

관련 문제