diff --git a/lib/webViewInjectjavascript.ts b/lib/webViewInjectjavascript.ts index 38ea7e1..edd8dc6 100644 --- a/lib/webViewInjectjavascript.ts +++ b/lib/webViewInjectjavascript.ts @@ -1073,7 +1073,14 @@ export const injectJavascriptData: InjectJavascriptData = ( let viaData = ""; let ToData = ""; let TrainNumber = 列番データ; - + try{ + const diagram = trainTimeInfo[列番データ]; + if(diagram){ + const diagramData = diagram.split("#"); + ToData = diagramData[diagramData.length - 2].split(",")[0]; + } + + }catch(e){} if(列車名データ.split(":")[1]){ const textBase = 列車名データ.split(":")[1].replace("\\r",""); @@ -1247,7 +1254,11 @@ export const injectJavascriptData: InjectJavascriptData = ( 行き先情報.innerText = getThrew(列番データ) || 行き先情報.innerText; //列番付与 行き先情報.innerText = 行き先情報.innerText+列番データ+(JRF ? "":"レ"); - const returnText = (isWanman ? "ワンマン" : "") + trainName + viaData + "\\n" + ToData + TrainNumber; + const returnText1 = (isWanman ? "ワンマン " : "") + trainName + viaData; + const returnText2 = (ToData ? ToData+"行 " : ToData)+ TrainNumber; + 行き先情報.innerText = ""; + 行き先情報.insertAdjacentHTML('beforebegin', "

" + returnText1 + "

"); + 行き先情報.insertAdjacentHTML('beforebegin', "

" + (ToData ? ToData + "行 " : ToData) + "

" + TrainNumber + (JRF ? "":"レ") + "

"); } `; @@ -1258,16 +1269,16 @@ const setStrings = () =>{ try { const elements = document.querySelectorAll('#disp > div > div > div[onclick]'); for (let element of elements) { - if(!element.getAttribute('offclick')){ - element.setAttribute('offclick',element.getAttribute('onclick')) - } + if(element.getAttribute('offclick')){ continue; } + element.setAttribute('offclick',element.getAttribute('onclick')) + var 行き先情報 = element.getElementsByTagName("p")[0]; var 列番データ = element.getAttribute('offclick').split('"')[1]; var 列車名データ = element.getAttribute('offclick').split('"')[3]; var flag=false; var TrainType = undefined; setTrainMenuDialog(element) - if(行き先情報.innerText.includes(列番データ))continue; //回避 + ${iconSetting == "true" ? "setTrainIcon(列番データ,element);" : ""} nameReplace(列車名データ,列番データ,行き先情報); }