> 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]

Reply via email to