2016-11-30 4 views
0

Я пытаюсь создать приложение, которое просто перенаправляет пользователей на мой сайт с момента его начала.Телефонный экран с белым экраном при переадресации на сайт

Приложение делает перенаправление чудесным образом на ПК, приложение 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, направленный на ваш сайт, вместо перенаправления основного контейнера.

Вот еще один вопрос, задающий embed an iframe в приложении PhoneGap.

+0

Итак, я понял, что вы не можете просматривать внешний веб-сайт из приложения? – ZYSHAQ