雅@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.js のセレクタ依存を減らし、再試行・二重注入防止を入れたことで、ページ描画タイミング差や再注入に強くなっています。
コメントするには ログインしてください。