此腳本用於在網站翻譯前對部份問題進行修復,例如鏈接失效或消失、下拉列表框因翻譯而導致值不匹配、翻譯後換行丟失內容堆在一起等問題。相容於動態更新的頁面內容。
Đây là phiên bản của script này, nơi mã nguồn đã được cập nhật. Hiện tất cả các phiên bản.
* 更改腳本名稱:由於腳本已經不單純是修復鏈接了,而是包含了 鏈接、下拉列表框、換行修復 三大部份,並且之後也可能添加更多與網站翻譯有關的修復,因此更名為「網站頁面翻譯補釘」這個更加通用且契合的名字* 更新腳本說明
* 修復插入事件觸發錯誤:由於故事可能整段插入(從劇情庫移動到界面),因此包含其內的鏈接無法獨立觸發插入事件,因此現改為當觸發插入事件時,判斷並提取內部包含的鏈接進行增量修復
* 在鏈接刪除時的處理上添加微量延遲,避免與replaceChild動作發生衝突
- 添加了對圖片鏈接(例如圖片按鈕)的過濾,現在不會對圖片鏈接進行處理- 添加了對原始鏈接更多樣式的清除,以修復當a標籤具有margin padding border時無法完全隱藏的問題(因為換行佔位需要,它不能使用display:none隱藏,只能把它的大小設為0來實現)
- 添加了被補釘的原始鏈接被移除時一同移除補釘鏈接的機制,以修復原始鏈接被移除後補釘鏈接依然存在導致的視覺問題及調用原始鏈接失敗的報錯問題。
在腳本內加入右鍵啟用的聲明
以翻譯專用文字取代原始文字,以提供更好的體驗
修復部份遊戲跨頁面時腳本失效的問題