# 西濃追跡チェッカー

Chrome拡張機能で西濃運輸の伝票番号から配送状況を簡単に確認できます。

## 機能

- 🔍 **右クリックで追跡**: 伝票番号を選択して右クリック → 「西濃運輸で追跡」
- 📋 **複数対応**: カンマ区切り・改行区切りで複数の伝票番号を一括入力可能
- 📊 **結果表示**: ポップアップ内で追跡結果を一目で確認
- 📜 **履歴機能**: 過去の検索結果を保存・表示
- 🎨 **ステータス別色分け**: 到着済み（緑）、配達中（オレンジ）、集荷済（青）など

## インストール方法

### 開発版（デベロッパーモード）

1. Chromeを開いて `chrome://extensions/` にアクセス
2. 右上の「デベロッパーモード」をオンにする
3. 「パッケージ化されていない拡張機能を読み込む」をクリック
4. `seino-tracker-extension` フォルダを選択

## 使い方

### 右クリックから追跡（推奨）

1. Webページやメールなどで伝票番号を選択
2. 右クリックして「西濃運輸で追跡」をクリック
3. 西濃運輸のページが開き、自動的にステータスが取得されます
4. ポップアップが開き、結果が表示されます

### 手動入力で追跡

1. Chromeツールバーの拡張機能アイコンをクリック
2. テキストエリアに伝票番号を入力（カンマ区切り・改行区切り対応）
3. 「追跡する」ボタンをクリック

### 伝票番号の形式

- 10〜12桁の数字
- 例: `12345678901`, `23456789012, 34567890123`

## ファイル構成

```
seino-tracker-extension/
├── manifest.json              # Manifest V3設定
├── icons/                     # アイコン（16/48/128px）
├── src/
│   ├── background/
│   │   └── background.js      # Service Worker（コンテキストメニュー管理）
│   ├── content/
│   │   ├── content.js         # 伝票番号抽出・ページ解析
│   │   └── content.css        # ページ内UIスタイル
│   └── popup/
│       ├── popup.html         # 結果表示ポップアップ
│       ├── popup.js           # 結果表示ロジック
│       └── popup.css          # ポップアップスタイル
└── README
```

## 技術詳細

### 対応サイト

- 西濃運輸追跡サービス: https://track.seino.co.jp/

### ステータス判定

Content Scriptで西濃運輸のページを解析し、以下の要素からステータスを取得：

- `#ukeTsuke` (受付)
- `#hasSou` (発送)
- `#touChaku` (到着)
- `#mochiDashi` (持出)
- `#kanRyou` (完了)

### 既存スクリプトとの違い

Python版の `check_seino_csv.py` や `check_seino_tracking.py` はHTMLスクレイピングを使用しているため、JavaScriptで動的に表示されるステータスを正確に取得できませんでした。

本拡張機能はContent ScriptでJavaScript実行後のDOMに直接アクセスするため、正確なステータス取得が可能です。

## 開発

### パッケージング

```bash
# Chromeでパッケージ化
chrome://extensions/ → デベロッパーモード → 拡張機能のパッケージ化
```

### Chrome Web Store公開（オプション）

1. デベロッパー登録（$5ワンタイム）
2. 拡張機能アップロード
3. ストア説明・スクリーンショット登録
4. 審査待ち

## 既知の問題

- 西濃運輸のページ構造が変更された場合、DOM解析ロジックの更新が必要
- 大量の伝票番号を処理する場合、時間がかかる場合があります

## 関連ファイル

- Python版スクリプト:
  - `/Users/sales/genki-denki/dev/genki-denki/check_seino_csv.py`
  - `/Users/sales/genki-denki/dev/genki-denki/check_seino_tracking.py`

## ライセンス

MIT License

## 更新履歴

### v1.0.0 (2026-01-08)

- 初版リリース
- 右クリックメニューで追跡機能
- 複数伝票番号対応
- 履歴機能
