Safari Extension in iOS 15 - Building an Extension to Display Furigana by Morten Bertz

iOSDC Japan 2022
レギュラートーク(20分)

Safari Extension in iOS 15 - Building an Extension to Display Furigana

telethonin Morten Bertz telethonin
6

iOS 15 has brought extension support to Safari. In this talk, I will explore the extension API by building a Safari extension that displays Furigana annotations in the browser. I will discuss:

  • extension patterns, permissions & user interactions
  • interaction with native code
  • obtaining Kanji readings using CFStringTokenizer without additional dependencies
  • pitfalls and limitations