From https://developer.apple.com/library/ios/documentation/UserExperience/Conceptual/Handoff/AdoptingHandoff/AdoptingHandoff.html#//apple_ref/doc/uid/TP40014338-CH2-SW19:

> When using a native app on the originating device, the user may want to continue the activity on another device that does not have a corresponding native app. If there is a web page that corresponds to the activity, it can still be handed off. For example, video library apps enable users to browse movies available for viewing, and mail apps enable users to read and compose email, and in many cases users can do the same activity though a web-page interface. In this case, the native app knows the URL for the web interface, possibly including syntax designating a particular video being browsed or message being read. **So, when the native app creates the NSUserActivity object, it sets the webpageURL property, and if the receiving device doesn't have an app that supports the user activity’s activityType, it can resume the activity in the default web-browser of the continuing platform.** :heart:

You can read more about the property at: https://developer.apple.com/library/ios/documentation/Foundation/Reference/NSUserActivity_Class/index.html#//apple_ref/occ/cl/NSUserActivity/

atom/browser/browser.h
std::string GetExecutableFileVersion() const;
  
  std::string GetExecutableFileProductName() const;
  
  void NotifyAndShutdown();
  
  bool HandleBeforeQuit();
  bool is_quiting_;
 private:
  
  void OnWindowCloseCancelled(NativeWindow* window) override;
  void OnWindowAllClosed() override;
  
  base::ObserverList<BrowserObserver> observers_;
  
  bool is_exiting_;
  
  bool is_ready_;
  
  bool is_shutdown_;
  std::string version_override_;
  std::string name_override_;
#if defined(OS_WIN)
  base::string16 app_user_model_id_;
#endif
  DISALLOW_COPY_AND_ASSIGN(Browser);
};
}  
#endif