5.0 KiB
5.0 KiB
快速開始指南
🚀 5 分鐘安裝使用
第一步:安裝使用者腳本管理器
選擇適合您瀏覽器的擴充功能:
Chrome / Edge
- 前往 Chrome 線上應用程式商店
- 搜尋「Tampermonkey」並安裝
- 點擊「加到 Chrome」→「新增擴充功能」
Firefox
- 前往 Firefox 附加元件商店
- 搜尋「Tampermonkey」並安裝
- 點擊「加入至 Firefox」→「新增」
Safari
- 前往 App Store 搜尋「Userscripts」
- 安裝 Userscripts 應用程式
- 在 Safari 偏好設定中啟用擴充功能
第二步:安裝腳本
方法一:直接安裝(推薦)
- 複製
twpkinfo-ad-blocker-sniper.user.js檔案內容 - 開啟 Tampermonkey 管理面板
- 點擊「建立新腳本」
- 貼上複製的程式碼
- 按
Ctrl+S(或Cmd+S)儲存
方法二:本機安裝
- 下載
twpkinfo-ad-blocker-sniper.user.js到電腦 - 拖曳檔案到瀏覽器視窗
- Tampermonkey 會自動偵測並提示安裝
- 點擊「安裝」確認
第三步:驗證安裝
- 前往 TWPKInfo 首頁
- 檢查以下變化:
- ✅ 頂部導覽列消失
- ✅ 底部功能列消失
- ✅ 地圖填滿整個視窗
- ✅ 滑鼠懸停地圖按鈕顯示中文說明
🎯 基本使用
正常瀏覽
腳本會在頁面載入時自動執行,無需任何手動操作:
- 開啟任一 TWPKInfo 頁面
- 等待 2-3 秒讓腳本完成清理
- 開始使用純淨的地圖介面
檢查運作狀態
開啟瀏覽器開發者工具(F12)查看主控台:
TWPKInfo 廣告清除器啟動
清理 CSS 規則已應用
已清理 3 個元素
清理監控已啟動
清理任務完成
功能測試清單
逐一確認以下功能正常:
- 地圖可以縮放
- 定位按鈕有效
- 切換地圖類型(道館/寶可夢/任務)正常
- 工具按鈕顯示中文提示
- 無廣告干擾
- 頁面滾動已禁用(地圖全屏)
⚙️ 自訂設定
修改工具提示文字
編輯腳本第 259-306 行的對應表:
const directTooltips = [
['#update', '重新整理地圖資料'], // 修改這裡的中文
['#filter_btn', '開啟/關閉篩選面板'],
// ... 繼續添加或修改
];
調整清理強度
溫和模式(保留更多元素): 註解掉第 102-104 行:
// body > div:last-child:not(#map):not([id*="map"]):not([class*="leaflet"]):not(.leaflet-control-attribution) {
// display: none !important;
// }
激進模式(移除更多元素): 在第 120 行後添加:
body > div:not(#map):not([class*="leaflet"]) {
display: none !important;
}
新增支援網站
修改腳本標頭的 @match 規則:
// @match https://twpkinfo.com/*
// @match https://*.twpkinfo.com/*
// @match https://你的網站.com/* // 新增這行
🔧 故障排除
常見問題
問題:腳本沒有執行
症狀:頁面沒有變化,廣告仍然存在
解決方案:
- 確認 Tampermonkey 圖示為綠色(已啟用)
- 檢查腳本是否在啟用狀態
- 重新整理頁面
- 清除瀏覽器快取
問題:地圖功能異常
症狀:無法縮放、定位失效、地圖空白
解決方案:
- 暫時停用腳本測試原網站功能
- 檢查瀏覽器主控台錯誤訊息
- 嘗試切換至溫和模式
- 回報問題給開發者
問題:新廣告出現
症狀:網站更新後出現新的廣告元素
解決方案:
- 右鍵點擊廣告元素 →「檢查元素」
- 記錄元素的 class 或 id
- 在腳本 CSS 規則中添加對應選擇器
- 儲存並重新整理頁面
手動除錯
檢查腳本版本
// 在瀏覽器主控台執行
console.log('腳本版本:', GM_info.script.version);
檢查清理效果
// 檢查剩餘底部元素
document.querySelectorAll('div').forEach(div => {
const rect = div.getBoundingClientRect();
if (rect.bottom >= window.innerHeight - 50 && rect.width > 200) {
console.log('發現底部元素:', div);
}
});
強制重新清理
// 在主控台執行強制清理
if (typeof cleanupBottomBar === 'function') {
cleanupBottomBar();
console.log('已執行手動清理');
}
🆘 取得協助
聯絡管道
- GitHub Issues:回報 bug 或功能請求
- Email:loyangchun@gmail.com
- 社群:Taiwan Pokemon GO 相關論壇
回報 Bug 時請提供
- 瀏覽器版本和作業系統
- 使用者腳本管理器版本
- 腳本版本號碼
- 詳細的問題描述和截圖
- 瀏覽器主控台錯誤訊息
功能建議
歡迎提出改進建議,特別是:
- 新的元素清理策略
- 更好的工具提示文案
- 效能優化方案
- 其他實用功能
下一步:了解腳本設計理念請閱讀 SUMMARY.md
詳細功能:查看完整功能說明請閱讀 README.md