Miyabi Blog
Mr.tomatoのアイコン@Mr.tomato2026/03/04 19:09

【お知らせ】スケジューラ拡張機能アップデート! v2026.03.04

1. バージョン更新

  • ・manifest.json の version
  • ・旧: 2026.02.17
  • ・新: 2026.03.04

2. 配布構成の変更

  • ・media/icon16.png icon32.png icon48.png icon128.png が同梱されなくなった

3. background設計変更

  • ・タブ更新時の注入に「重複防止」を追加
  • ・injectedByTab で同一URLへの多重注入を抑止
  • ・loading 開始時と tabs.onRemoved で状態クリア
  • ・アイコン取得元URLを変更
  • ・旧: https://web.drm.ddreams.jp/.../icon\_Essentials.png
  • ・新: https://miyabi-files.pages.dev/.../icon128.png

4. common設計変更

  • ・humanClick を拡張
  • ・旧: 要素オブジェクト前提
  • ・新: 要素オブジェクト / セレクタ文字列の両対応(セレクタ時は待機してクリック)
  • ・waitGetElement(id, tag, text, timeout, interval) を追加
  • ・特定コンテナ配下で「タグ + 表示文字」で要素探索できるように変更
  • ・createBtn を拡張
  • ・旧: セレクタ文字列前提
  • ・新: 要素オブジェクト / セレクタ文字列の両対応
  • ・onElementCreated は削除

5. main設計変更

  • ・全体を「定数 + 関数分割」へリファクタ
  • ・IDS, LABELS, SELECTORS を導入
  • ・旧の長い固定CSSパス依存を減らし、ラベルベース探索へ移行
  • ・処理の共通化
  • ・openCalendarSetting() / closeCalendarSetting() を追加
  • ・setupGroupToggleButtons() と setupKaigiToggleButton() に機能分割
  • ・初期化の堅牢化
  • ・initializeWithRetry(3) を追加(失敗時リトライ)
  • ・多重実行防止
  • ・window.\_\_scheduler\_exist\_script\_\_ で二重注入ガードを追加

6. UI/見た目

  • ・main.css は差分なし(同一ハッシュ)

影響まとめ

  • ・主目的は「保守性」と「安定性」の改善です。
  • ・特に main.js のセレクタ依存を減らし、再試行・二重注入防止を入れたことで、ページ描画タイミング差や再注入に強くなっています。

コメント

まだコメントはありません。

コメントするには ログインしてください。