[Iphone] full screen webpage

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 21:40
Om m'n domotica aan te sturen heb ik een webpagina gemaakt waarmee ik alles kan sturen (deze webpagina stuurt op z'n beurt commando's naar een Atmega bordje).

De webpagina is gemaakt op de resolutie (breedte en minimum hoogte) van het Iphone scherm en ik zou het natuurlijk graag full screen willen (zonder de safari adress bar en button bar).

na wat zoekwerk op google zag ik dat dit (deels) mogelijk is door de webpagina te saven naar het homescreen en in de html code volgende bij te zetten:

code:
1
 <meta name="apple-mobile-web-app-capable" content="yes" />


Dit werkt perfect voor de pagina die op het homescreen staat... maar bij het klikken op een link start safari terug op en zit je weer met die adress en button bar...

weet er iemand een mogelijkheid om ook de gelinkte pagina's full screen te houden? Het zetten van bovenstaande code in elk van die pagina's werkt niet....
(enige mogelijkheid die ik tegenkwam was met ajax de extra info op te vragen en bij te voegen op de site, maar daarvoor moet ik de volledige site herschrijven + weet niet of dit zal lukken door php en javascript)

Acties:
  • 0 Henk 'm!

  • Woy
  • Registratie: April 2000
  • Niet online

Woy

Moderator Devschuur®
Een lelijke hack die ik me kan bedenken is om de hoofdpagina gewoon te laten bestaan uit een schermvullend (i)Frame, en daar je start pagina in te laden.

Verder zou ik geen idee hebben hoe dat verder op een iDinges werkt, en kan je dus ook niet verder helpen. Heb je al gezocht of er niet andere mensen zijn die hetzelfde willen? Dat lijkt me namelijk wel.

“Build a man a fire, and he'll be warm for a day. Set a man on fire, and he'll be warm for the rest of his life.”


Acties:
  • 0 Henk 'm!

  • ZpAz
  • Registratie: September 2005
  • Laatst online: 00:49
Woy schreef op zaterdag 03 maart 2012 @ 10:56:
Een lelijke hack die ik me kan bedenken is om de hoofdpagina gewoon te laten bestaan uit een schermvullend (i)Frame, en daar je start pagina in te laden.

Verder zou ik geen idee hebben hoe dat verder op een iDinges werkt, en kan je dus ook niet verder helpen. Heb je al gezocht of er niet andere mensen zijn die hetzelfde willen? Dat lijkt me namelijk wel.
Dat werkt denk ik niet.

De oplossing is die ik heb gebruikt is een stukje JS. Heb het ook gebruikt voor mijn eigen website. (Krijg zelf om één of andere reden het icoontje maar niet goed voor op de home-screen.)

Het idee is alle 'a' clicks afvangen en direct de document.location.href aanpassen. Ikzelf heb dit alleen gedaan voor links welke niet een target _blank hebben, zodat hij bij externe websites wel gewoon naar de Safari browser gaat.

Anyways als je jQuery hebt kan je de volgende code gebruiken.

JavaScript:
1
2
3
4
5
6
7
8
9
10
11
12
$(document).ready(function()
{
    //Make the links work correctly in app mode
    $('a').click(function()
    {
        if($(this).attr('target') != '_blank')
        {
            document.location=$(this).attr('href');
            return false;
        }
    });
});

Tweakers Time Machine Browser Extension | Chrome : Firefox


Acties:
  • 0 Henk 'm!

  • kwaakvaak_v2
  • Registratie: Juni 2009
  • Laatst online: 02-06 12:29
De adres balk wegduwen voor mobile safari is ook niet echt lastig

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<head>
  <meta charset=utf-8 />
  <meta name="viewport" content="width=device-width, initial-scale=1">
  <title>Cross-device Address Bar Hide - Example 1</title>
  <style>
    body { min-height: 480px; }
  </style>
</head>
<body>
  <p>The script on this page should hide the address bar on iOS and Android.</p>
<script>
window.addEventListener("load",function() {
  setTimeout(function(){
    window.scrollTo(0, 0);
  }, 0);
});
</script>


Maar die button bar is een ander verhaal. En al de app eenmaal op startscreen staat werkt de oplossing van ZpAz ook wel netjes.

en voor het icon werkt meestal

code:
1
2
<link rel="apple-touch-icon-precomposed" href="img/icon.png"/>  
<link rel="apple-touch-icon" href="img/icon.png"/>


splash screen
code:
1
<link rel="apple-touch-startup-image" href="img/splash.png" />

Driving a cadillac in a fool's parade.


Acties:
  • 0 Henk 'm!

  • Promy
  • Registratie: Oktober 2002
  • Laatst online: 21:40
@ZpAz : dit werkt inderdaad perfect! En blijkbaar moet je het niet op de gelinkte pagina herhalen (ik ga maar 1 nivo diep: index en een gelinkte pagina)

@kwaakvaak_v2: die dingen voor het Icon en splashscreen zijn ook tof!

Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 20:57

MueR

Admin Tweakers Discord

is niet lief

Anyone who gets in between me and my morning coffee should be insecure.

Pagina: 1