現在のurlmapは静的HTMLのみを取得するため、SPA(Single Page Application)や動的コンテンツを含むWebサイトから完全なリンクを発見できません。JavaScriptレンダリング機能を追加して、JavaScript実行後の完全なHTMLを取得できるようにします。
現在: https://developer.hashicorp.com/terraform/cloud-docs/
├─ /agents (発見済み)
└─ /vcs/github-enterprise (未発見 ❌)
JS後: https://developer.hashicorp.com/terraform/cloud-docs/
├─ /agents (発見済み)
├─ /vcs/github-enterprise (発見 ✅)
├─ /api/
├─ /workspaces/
└─ 50+個のナビゲーションリンク
🎭 JavaScriptレンダリング機能実装 Epic
概要
現在のurlmapは静的HTMLのみを取得するため、SPA(Single Page Application)や動的コンテンツを含むWebサイトから完全なリンクを発見できません。JavaScriptレンダリング機能を追加して、JavaScript実行後の完全なHTMLを取得できるようにします。
背景・課題
現在の制限
期待される効果
実装方針
配布方法
--js-renderフラグで有効化技術スタック
github.com/playwright-community/playwright-go関連Issue
Phase 1: 基本実装 (2週間)
Phase 2: Docker化 (1週間)
Phase 3: 最適化 (2週間)
Phase 4: 完成 (1週間)
成功指標
機能指標
パフォーマンス指標
実装スケジュール
Phase 1: 基本実装 ✅ 完了
基本的なJavaScriptレンダリング機能とCLI統合
Phase 2: Docker化 🔄 進行中
本格的な配布環境の構築
Phase 3: 最適化 📋 計画中
自動検出機能とパフォーマンス改善
Phase 4: 完成 📋 計画中
ドキュメント作成とテスト完了