Appleの開発者はGoogle Chromeの拡張機能をSafariに移植できるようになりました

Table of Contents

Appleの開発者はGoogle Chromeの拡張機能をSafariに移植できるようになりました

WWDC 2020において、AppleはmacOS Big Surと、IntelチップからApple Siliconへの移行によってMacの新たな大きな章をスタートさせると発表しました。macOS Big Surでは、ウェブブラウザSafariにいくつかの優れた機能が追加されました。

ウェブ開発者は、Google Chromeなどの他のウェブブラウザからSafariに既存の拡張機能を簡単に移植できるようになりました。Google Chromeの人気はすぐには衰えないため、これは歓迎すべき機能追加です。多くの開発者は、他のブラウザの利用者がごくわずかであるため、Chrome向けの開発に注力し、他のブラウザは無視しています。

macOS Big SurでSafariが再設計

Appleは、既存の拡張機能をSafariに取り込むオプションを導入することで、開発者がSafariのサポートを容易に行えるようにしています。多くのウェブ拡張機能はSafariでは利用できないため、この動きはAppleのウェブブラウザにも波及する可能性があります。

macOSとiOSはすでに拡張機能をサポートしていますが、動作が少し異なります。Appleは「拡張機能の共有」と呼ばれる機能を許可しており、これは基本的にアプリを必要とします。「SwiftやObjective-Cに精通したネイティブアプリ開発者にとって、これは非常に便利です」とSafariエンジニアのエリー・エプスカンプ=ハントは述べています。

Google Chrome、Mozilla Firefox、そして他のブラウザは、開発者が拡張機能を作成するためにHTML、CSS、JavaScriptなどのWeb技術に依存しています。AppleのSafariと比較すると、実装ははるかにシンプルです。Safariは少し複雑に見えるかもしれませんが、macOS Big SurとXcode 12以降では、開発者は他のブラウザからSafariに拡張機能を簡単に移植できるようになります。

Xcode 12には拡張機能コンバータが搭載され、開発者は拡張機能をSafariに簡単に移植できるようになります。もちろん、ブラウザによって多少の違いはありますが、拡張機能コンバータでは拡張機能がSafariでどのように動作するかを確認できます。

開発者はそれをパッケージ化し、署名し、Mac App Store に公開するために送信できるようになります。


Discover More