Open12

chrome拡張機能の気になった記事

ひげひげ

特定のページのときだけポップアップをオンにする方法
こうやってバックグラウンドにonActivatedonUpdatedを使ってアクティブタブ更新のタイミングを監視し、setAction()でポップアップのボタンを変更している

chrome.tabs.onActivated.addListener( function(activeInfo){
  chrome.tabs.get(activeInfo.tabId, function(tab){
    setAction(tab.url);
  });
});

chrome.tabs.onUpdated.addListener((tabId, change, tab) => {
  if (tab.active && change.url) {
    setAction(change.url);
  }
});

https://geniusium.hatenablog.com/entry/2023/05/04/082017

ひげひげ

作ってみた系の記事だが知見がたくさん溜まってる

  • setは上書き保存
  • キーを変数で指定したいときの場合(chatGPTだとそのまま入れても大丈夫そうだから要調査)
  • content script / background の実行タイミング
  • pupup にリンクを機能させる
  • storageのデータを日時でソートする
    https://qiita.com/3taku_drink/items/1df4154a39b748910947