Skip to content

Stop your links from leaving full screen mode on iOS devices.

License

Notifications You must be signed in to change notification settings

techdude/jQuery.stayInWebApp

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

14 Commits
 
 
 
 
 
 
 
 

Repository files navigation

This jQuery plugin will stop links from leaving full screen mode on iOS devices. Other side effects may be included.

$(function() {
	$.stayInWebApp();
});

This use only links with the class stay.

$(function() {
	$.stayInWebApp('a.stay');
});

Full links (starting with http) will still open in Safari, as well as links with target="_blank".

To prevent an absolute link from opening in safari, add its domain to the absToStay array property of the options object like this:

$(function() {
	var options = {
		selector: "a.stay",
		absToStay: Array("google.com","test.com","cats"), //allow google.com, test.com, and urls containing the word cats to stay.
	};
	$.stayInWebApp(options);
});

This can help if you have multiple subdomains eg, test.com, sub.test.com, othersub.test.com. All can be allowed by adding test.com to the array.


Master code by Joe Moses (mrmoses).

Thanks to Bryan Murdaugh and David Leininger for the original starting script (mostly for discovering that self.location works).

Thanks to Ben Nadel for posting about how to detect iOS full screen mode.

Stay for certain absolute urls added by Caleb R. Begly (techdude)

Licensed under the MIT License - See MIT-License.txt

About

Stop your links from leaving full screen mode on iOS devices.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 100.0%