Java skal slå menu fra hjemmeside på Android
Jeg har lavet en app for højskolerne (den kan hentes gratis på Android Market og hedder Højskolerne). Den henter en del af hjemmesiden app.hojskolerne.dk ind i et vindue. Vi har lavet et javascript som genkender at det er en mobiltelefon og slår derfor hele menustrukturen fra:<script type="text/javascript">
//Makes the window.location a string
var curLocation = window.location + "";
if(curLocation.indexOf('app.hojskolerne') != -1){
document.write('<link rel="stylesheet" media="handheld" href="/css/iphone.css" type="text/css" />');
document.write('<link rel="stylesheet" media="only screen and (-webkit-device-pixel-ratio:0.75)" href="/css/iphone.css" />');
document.write('<link rel="stylesheet" media="all and (max-device-width: 480px)" href="/css/iphone.css" type="text/css" />');
document.write('<link rel="stylesheet" media="all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:landscape)" href="/css/app.css">');
document.write('<link rel="stylesheet" media="all and (min-device-width: 481px) and (max-device-width: 1024px) and (orientation:portrait)" href="/css/iphone.css">');
document.write('<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=2.0, user-scalable=yes"/>');
}
</script>
Det virker fint på iPhone og iPad, men på Android vises hele menustrukturen. MEN ikke via browseren, der fungerer det fint. Men ikke inde i appen. Så det virker som om appen ikke kan læse javascriptet. Men hvad gør jeg så?