It’d be wonderful if Apple provided a “Safari view controller”
that developers could present directly from within their
applications. This controller would run out of process and work
almost exactly like MFMailComposeViewController and
MFMessageComposeViewController already do for composing emails and
text messages respectively. The app would provide the controller
with a URL (and optionally, a tint color), but otherwise what the
user does in it would remain secure and isolated from any
third-party code, yet fully integrated with Safari.app and Safari
controllers presented by other applications.
iOS 8 share and action extensions are further proof that Apple
thinks being able to display view controllers from one application
inside of another strikes a great balance of security and user
experience. Why not let us do the same with Safari as well?