> On Jul 22, 2017, at 7:32 PM, Jens Alfke <[email protected]> wrote: > > >> On Jul 21, 2017, at 7:19 PM, Conrad Shultz <[email protected]> wrote: >> >> You can build a Safari extension as an app extension bundled with an app, >> meaning you can write your extension in Swift or Objective-C (and >> JavaScript). > > It doesn’t look like these can do what the OP wants to do — display a > specific MIME type in Safari. Safari Extensions are triggered by web pages > loading, and can inject JS or CSS, which implies that the page is already > HTML-based. If Safari encounters a page whose MIME type is > “application/foobar”, it’s not going to display any HTML, it’s going to > download it as a file and the extension never gets to run. > > —Jens >
Yes, you will not able to directly display a new MIME type in Safari using the existing extensions API. I encourage filing a bug at https://bugreport.apple.com <https://bugreport.apple.com/> requesting new functionality. However, you might be able to emulate a similar behavior. For example, your extension could add script that detects a link (or other reference) in HTML to the content of interest, then routes it (either as downloaded data or the resource URL) to your native code, which could then render it either in your associated app or in a popover in Safari. -Conrad _______________________________________________ Cocoa-dev mailing list ([email protected]) Please do not post admin requests or moderator comments to the list. Contact the moderators at cocoa-dev-admins(at)lists.apple.com Help/Unsubscribe/Update your Subscription: https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com This email sent to [email protected]
