#Stay Standalone
A short script to prevent internal links to a "webapp" added to iPhone home screen to open in Safari instead of navigating internally.
| class Api::RegistrationsController < Api::BaseController | |
| respond_to :json | |
| def create | |
| user = User.new(params[:user]) | |
| if user.save | |
| render :json=> user.as_json(:auth_token=>user.authentication_token, :email=>user.email), :status=>201 | |
| return | |
| else |
#Stay Standalone
A short script to prevent internal links to a "webapp" added to iPhone home screen to open in Safari instead of navigating internally.
| class SessionsController < Devise::SessionsController | |
| def create | |
| resource = warden.authenticate!(:scope => resource_name, :recall => :failure) | |
| return sign_in_and_redirect(resource_name, resource) | |
| end | |
| def sign_in_and_redirect(resource_or_scope, resource=nil) | |
| scope = Devise::Mapping.find_scope!(resource_or_scope) | |
| resource ||= resource_or_scope |
| /* | |
| Right here's the thing - for keyPress events to be run, you'll have to make use of | |
| content scripts. Content scripts handle things at webpage & DOM level. You'll have | |
| to do changes to your manifest: | |
| */ | |
| ------------------------ | |
| manifest.json: | |
| ------------------------ | |
| /* | |
| Note: don't replace manifest.json, add the relevant changes else |