I have a jQTouch application loaded via server, so all I need
to do is display
the webpage full
screen in PhoneGap for a faux-Native app. Unfortunatley each solution I've tried in PhoneGap has an issue: it thinks
the screen size is taller than it is. This resuls in
the tabbar that is pinned
to the bottom being permantly offscreen and there fore unusable. You should be able
to recreate this with my code below and going
to the iTabbar online demo. Any thoughts on
how to correct this issue?
For background, going
to the app page in iOS safari works fine, as well as saving
the page
to the home
screen. In both cases
the webview stops at
the bottom of
the screen and
the tabbar is therefore viewable. Also, I'm using build.phonegap.com
to compile (I'm not compiling locally)
I've tried two methods:
load
the childBrowser plugin and call up
the page (with navbar hidden via options)
set
the following config.xml parameter
to prevent phonegap from switching
to Safari, and then just load
the link (preferable as it's cleaner in my mind. I've pasted my index.html and config.xml below)
Details on
the config.xml paramater:
Open all links in WebView
stay-in-webview with values true or false
example: <preference name="stay-in-webview" value="true" />
if set
to true, all links (even with target set
to blank) will open in
the app's webview
only use this preference if you want pages from your server
to take over your entire app
default is false
(Source: https://build.phonegap.com/docs/config-xml)
my index.html:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="Content-type" content="text/html;charset=utf-8">
<title>MyApp</title>
<script src="phonegap.js"></script>
</head>
<body>
<p><a href="http://www.itabbar.com/itabbar/demo.html#home">Launch iTabbar</a></p>
</body>
</html>
my 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.phonegap.myapp"
versionCode="10"
version = "1.0.0">
<!-- versionCode is optional and Android only -->
<name>MyApp</name>
<description>
My app is...
</description>
<author href="https://myurl.com" email="
[email protected]">
me
</author>
<preference name="stay-in-webview" value="true" />
</widget>