Chuck, When I was at the Apple tech talk in LA, I brought up that issue and they told me to go log any issues I can think of with the Apple bug reporter. It's a known "issue," but the more people log reports, the more weight something receives. Everyone agreed that we need a way to programmatically hide both the top and bottom bars in Safari.
Here's a link to the bug reporter: https://bugreport.apple.com/cgi-bin/WebObjects/RadarWeb.woa/wa/signIn After the tech talk, I logged about 12 different issues. They said feature requests should be filed under the bug reporter as well...so report away. -=Randy On 8/24/07 1:19 PM, "mobilezebra" <[EMAIL PROTECTED]> wrote: > > Christopher, > > Are you at the Apple tech talk today? Can you bring up the issue of > hiding the URL bar to Apple as a topic that needs to be addressed? If > Apple wants people to develop web apps for iPhone then developers > should have an improved way to maximize screen space. What do you > think? > > A web app doesn't really need the top or the bottom bar in Safari. I'd > like to see some kind of auto-hide feature much like the Mac OS X Dock > can auto-hide to create more screen space for apps. > > Chuck > > On Aug 24, 11:27 am, "Christopher Allen" > <[EMAIL PROTECTED]> wrote: >> Most people on this list are using the iPhone script that hides the >> URL bar based on this example: >> >> <script type="application/x-javascript"> >> >> addEventListener("load", function() >> { >> setTimeout(hideURLbar, 0); >> }, false); >> >> function hideURLbar() >> { >> window.scrollTo(0, 1); >> } >> >> </script> >> >> However, the problem with this technique is that URLs that have name >> references ( i.e.http://company.com/file.html#name) which should >> change the window.scrollTo to the <a name="name" /> tag, will fail to >> work. This is because the window will be scrolled to the name before >> the page is fully loaded, and then the hideURLbar will be called that >> will return the page to 0,1. >> >> I've changed the example script for this for now so that this function >> is only called when running on the iPhone: >> >> <script type="application/x-javascript"> >> >> if (navigator.userAgent.indexOf('iPhone') != -1) >> { >> addEventListener("load", function() >> { >> setTimeout(hideURLbar, 0); >> }, false); >> } >> >> function hideURLbar() >> { >> window.scrollTo(0, 1); >> } >> >> </script> >> >> A better solution might be to look at the URL being loaded and if it >> contains a #name reference, it should not hide the URL bar. Or maybe >> there is some way to hide the URL bar and then move to the reference >> anchor. >> >> I'd like to update the iPhoneWebDev examples page on this topic, so if >> anyone wants to write a better script, I would welcome it. >> >> -- Christopher Allen > > > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "iPhoneWebDev" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/iphonewebdev?hl=en -~----------~----~----~----~------~----~------~--~---
