Closing an iPad webapp from HTML/Javascript? - javascript

I'm developing a webapp for iPad and i'm close to finish it (thank's to you guys by the way) but now that I'm pretty close I'm wondering and can't find documentation on how do I tell the browser to close the application onClick? Thanks a lot!
Emilio Peña

I haven't done iPad web apps but I've done them on some other platforms, and in all of them you close the app with:
window.close();
As a side note, iOS applications don't usually have close buttons, so perhaps you don't even need one?

Related

Solution to open/load multiple external link in react based web-app which is available as PWA in iOS?

I'm building react based web-app which is available as PWA in iOS. I have done so much R&D to solve my problem, but ended up with nothing. If anyone can help, it would be appreciated, let me explain the problem in detail:
In my web-app (PWA in iOS), there's a dashboard where list of external links are available, when you clicks on any link, it opens that link in in-app browser rather than a mobile's native browser. The reason why I want this is...
As I said there are list of applications, so, for example, let's say I'm clicking on link-1, the PWA opens the in-app browser, I'm login into that web-app, doing some work, then coming back to dashboard (PWA), and clicks on another link-2, it opens that web-link in in-app browser again, I'm login into that web-app, doing some work, then coming back to dashboard, now, when I'm clicking on link-1 again, it opens that in the in-app browser, and I have to login again go into the page I was on and do my work. This is little frustrating for user to having login again and again.
As I said these are external application, which means I don't have control over it, so can't store the token and pass it again when user clicks on the link.
I want somewhat like browser like experience where in, user does not lose his progress, even if he has opened multiple links from the dashboard, he can easily switch between the tabs.
The solution that I tried so far:
Open directly PWA of a link that I'm trying to open when click on link
(the iOS doesn't support this yet)
Open the mobile's native browser
(though business doesn't want this, as it's not good experience as user have to switch between PWA and browser, but still this is the only solution I can see)
(I tried window.open, _blank, but no luck with that in iOS, though it works well in Android)
Tried many solutions like: rel='external', _blank options, etc.
(but no luck so far.)
Tried loading external link in iFrame
(Due to security reason, it refuses to load external link)
I'm open for any solution that can fulfill my need. Even if you don't know the answer, please do like the question, I'd really appreciate your help, thanks in advance!
Looking forward hear everyone's thought on this.

Scroll function doesn´t work in mobile browser fullscreen mode?

I have requesting fullscreen mode through javascript fullscreen API with this library Screenfull.js. This is working pretty good in my webapp on mobile devices with mobile chrome. But why is not working scroll function at all?
Is this just truly bug of browser? If yes have you tried somebody figure it somehow ?
I have tried make function separately with iscroll but on mobile devices is really slow and not smooth at all.
Thanks for any advice
did you tried with chrome emulator or with a phone? sometimes chrome just go crazy!
close al task and restart!
and why do you need to use screenfull for your mobile app? :/
well i tried with emulator, and when the browser use the fullscreen the scroll doesnt work. I think that library is not good idea for mobile...

Prevent Phonegap notification.navigator popups from closing from touch outside of dialog

I am using Phonegap to build an Android application and am running into problems using functionality that is not well documented for Phonegap.
navigator.notification.activityStart('title', 'message');
The above works fine, and using it with activityStop() opens and closes the loading dialog when I need it to. The problem is that if the user touches the screen or hits the back button the loading dialog closes. I want it to remain open until I am done loading a document from a server in the background.
I am running into the same problem with navigator.notification.alert and the other functions of the navigator.notification.
Also, I would prefer to not modify any native code. I know that I could probably edit the Phonegap plugin native code to achieve this, but this application will eventually be cross-platform so I would prefer to not do any native code if possible.
I found a solution which I integrated in my application and it worked.
In java file of notification alert do the following change :
=> go to alert ()
=> dlg.setCancelable(false);
Good luck

Horizontal scrolling does not work on mobile devices

I'm having a bit a of problem with a navigation not working as it should. If you view the following site on a non-mobile browser, you'll get an idea on how the navigation should function.
www.snottrocket.com
The problem is with mobile platforms. I've viewed this site on an android phone and iPad and it doesn't work as it does in a desktop browser. I do recall that it worked fine with the android before but it may be that the phone's browser has been updated or something.
I thought that maybe it had to do with URL masking but I'm not sure. Essentially, this site lives in a directory under another website and uses URL masking to display snottrocket.com in the url window. This is done with an iFrame but i'm not sure if it's the reason.
I'm assuming the other reason may be the JS code for the scrolling functionality.
Either way, i'm kind of stuck. Anyone want to take a crack at it and tell me what I'm missing or how to solve it?
Thanks in advance.

Clicking on a button which take you to the main menu of android existing applications

Hi i'm writing a "Quit" (exit button) i want it take me to the main menu of android existing applications i'm using javascript ,css and HTML it's a mobile application written with HTML5
Any idea please
There is nothing you can do to achieve this. Android does not permit it.

Categories

Resources