An AngularJS directive to display an "add to homescreen" dialog for iOS.
Try it out (hint: your user agent needs to identify as an iOS device).
bower install angular-add-to-home-screen
- Grab
dist/angular-add-to-home-screen.js
and include it in your javascript payload - Import the module as a dependency
angular.module('myApp', ['angularAddToHomeScreen']);
- Include the classes from
styles/aaths.css
in your app's CSS 🆒
Will show a dialog with the proper icons for the platform
<div ng-add-to-home-screen></div>
This plugin does not style anything for you. It is completely up to you to
style the dialog in whatever way makes sense for your application. However, this is
a fully styled example in the example/
directory. Check out example.css
. Feel
free to just copy the styles into your project.
div.aaths-container
a.aaths-close // close button
div.aaths-instructions
span.aaths-iOS6-icon // "share" icon if iOS6
span.aaths-iOS7-icon // "share" icon if iOS7
span.aaths-iOS8-icon // "share" icon if iOS8
If you are using this script you might want to make a modal window pop up with the instructions, or you might want to make one of those trendy app banners up top. I don't discriminate, use this to do the hard stuff and you can style it however you want.
Issues and pull requests greatly appreciated. Please be on the lookout for:
- outdated User Agent strings
- tests failing
- improve testing
- Add to homescreen for Android Chrome
MIT