Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Chrome拡張機能の新機能 Side Panel APIについて
Search
YukiWatanabe
June 21, 2023
Technology
0
690
Chrome拡張機能の新機能 Side Panel APIについて
https://gdgnagoya.connpass.com/event/283782/
で発表した資料です。
YukiWatanabe
June 21, 2023
Tweet
Share
More Decks by YukiWatanabe
See All by YukiWatanabe
firebaseを使って簡単にサイト作成!半年でそれっぽい クイズアプリを作成する!
yutaroud
0
66
Other Decks in Technology
See All in Technology
Janus
bkuhlmann
1
490
地理空間データ可視化・解析・活用ソリューション Pacific Spatial Solutions (PSS)
pacificspatialsolutions
0
300
Terraformあれやこれ/terraform-this-and-that
emiki
8
1.5k
Cypress or Playwright?
rainerhahnekamp
0
140
TechFeed Experts Night#27 〜 フロントエンドフレームワーク最前線 (Svelte)
baseballyama
1
540
BPStudyの200回を中心にIT業界を振り返る。そしてこれから
haru860
2
210
LLM開発・活用の舞台裏@2024.04.25
yushin_n
3
850
Java EE/Jakarta EEの現状と将来―クラウドネイティブ時代にJava EEは対応できるのか?―
takakiyo
1
170
20分で完全に理解するGrafanaダッシュボード
hamadakoji
3
740
よく聞くけど使ったことないソフトウェアNo.1 KafkaとSnowflake
foursue
4
370
R3のコードから見る実践LINQ実装最適化・コンカレントプログラミング実例
neuecc
2
500
web-application-security
matsuihidetoshi
0
180
Featured
See All Featured
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
14
1.6k
The World Runs on Bad Software
bkeepers
PRO
61
6.7k
A designer walks into a library…
pauljervisheath
200
23k
Making Projects Easy
brettharned
108
5.5k
BBQ
matthewcrist
80
8.8k
We Have a Design System, Now What?
morganepeng
43
6.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
21
1.6k
The Pragmatic Product Professional
lauravandoore
25
5.8k
Building Flexible Design Systems
yeseniaperezcruz
319
37k
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
322
20k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
155
14k
Principles of Awesome APIs and How to Build Them.
keavy
121
16k
Transcript
Google I/O 2023 Chrome拡張機能の新機能! Side Panel APIについて
Google I/O 2023 振り返り • Google Map Immersive view •
Google Photo Magic Editor • 次世代言語モデルPaLM2の発表 • Bard 日本語化対応 • Duet AI for Google Workspace, Google Cloud • Pixel新製品の発表 などなど
講演内容: https://io.google/2023/program/ef3f10de-8e4f-43f4-9a04-82d03bbebe06/intl/ja/ この講演内容では、セキュリティについてや Chrome拡張の歴史についても語っているので一度見てみると面白いです。 (というかそちらがメインで話されてます ) Chrome拡張機能の新機能について
Side Panel APIというのが使用可能になりました
Side Panelとは 2022年3月に有効化された機能 Webブラウザの左右片側に拡張表示されるパネルのこと デフォルトだとリーディングリスト/ブックマーク/google関連サービス などが利用可能 今までは調べ物を ちょっと快適にしてくれる くらいの機能でした。
このサイドパネルの表示領域を Chrome拡張で使えるように!
Side Panel APIが使えることで何が嬉しくなるか • 情報拡張に役立つ ◦ 例)特定サイト専用の独自ショートカットを作る ◦ 例)簡易的なメモ機能の作成 •
マルチタスクの効率化 ◦ 例)ブラウザで調査しながら、サイドパネルで別作業
Side Panel APIの機能 • 独自のUIをサイドパネル上に表示する • 特定のWebサイトのみで起動させることも可能 • 今表示しているサイドパネルから別のサイドパネルに切替可 •
サイドパネルから全てのChromeAPIにアクセスすることが可能
使い方 同一階層にsidepanel.htmlを追加 manifest.jsonに下記を追加 • permissionsにsidePanelを追加する。 • side_panelのdefault_pathにsidepanel.htmlを追加 あとは普通の拡張機能の作成とそこまで変わらないです。 サンプルを公式が上げてくれているので参考にしてください。 (github/chrome-extensions-samples)
{ "manifest_version": 3, ~~~~~~~~~ "side_panel": { "default_path": "sidepanel.html" }, "permissions":
["sidePanel"] } manifest.jsonのイメージ
サンプル作成 TODOアプリをサイドパネルに表示した例 作り方は普通のTODOアプリを作るのと変わらないです!
最後に開発におすすめの拡張機能を紹介します! • DeepL翻訳: 英語ドキュメント読むのに必須レベル • Redirect Path: リダイレクトの確認に便利 • GoFullPage:
ページ全体のスクショを取るときに便利(開発時に検 証結果のスクショを貼るときなど) • Talend API Tester: curlより直感的. APIの検証などに便利 • Autofill: テスト時の自動入力が楽になります。 などなど
みなさんもよいChrome拡張ライフを!