Android向け裏処理完成
This commit is contained in:
parent
b4c306bce3
commit
0618ff0180
@ -577,10 +577,14 @@ const setStrings = () =>{
|
|||||||
try {
|
try {
|
||||||
const elements = document.querySelectorAll('#disp > div > div > div[onclick]');
|
const elements = document.querySelectorAll('#disp > div > div > div[onclick]');
|
||||||
for (let element of elements) {
|
for (let element of elements) {
|
||||||
|
if(!element.getAttribute('offclick')){
|
||||||
|
element.setAttribute('offclick',element.getAttribute('onclick'))
|
||||||
|
}
|
||||||
var 行き先情報 = element.getElementsByTagName("p")[0];
|
var 行き先情報 = element.getElementsByTagName("p")[0];
|
||||||
var 列番データ = element.getAttribute('onclick').split('"')[1];
|
var 列番データ = element.getAttribute('offclick').split('"')[1];
|
||||||
var flag=false;
|
var flag=false;
|
||||||
var TrainType = undefined;
|
var TrainType = undefined;
|
||||||
|
setTrainMenuDialog(element)
|
||||||
if(行き先情報.innerText.includes(列番データ))continue; //回避
|
if(行き先情報.innerText.includes(列番データ))continue; //回避
|
||||||
` +
|
` +
|
||||||
trainIcon +
|
trainIcon +
|
||||||
@ -705,6 +709,18 @@ makeTrainView.observe(document.getElementById('modal_content'), {
|
|||||||
//trainMenu == "true"
|
//trainMenu == "true"
|
||||||
true
|
true
|
||||||
? `
|
? `
|
||||||
|
// これの中身抽出ShowTrainTimeInfo("1228M","normal")
|
||||||
|
function setTrainMenuDialog(d){
|
||||||
|
try{
|
||||||
|
const offclick = d.getAttribute('offclick');
|
||||||
|
if(!offclick) return;
|
||||||
|
const s = offclick.replace('ShowTrainTimeInfo(','').replaceAll('"','').replace(')','').split(',') ;
|
||||||
|
const returnData = {type:"ShowTrainTimeInfo",trainNum:s[0],limited:s[1]};
|
||||||
|
d.onclick = ()=>window.ReactNativeWebView.postMessage(JSON.stringify(returnData));
|
||||||
|
}catch(e){
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
function ShowTrainTimeInfo(trainNum,limited){
|
function ShowTrainTimeInfo(trainNum,limited){
|
||||||
window.ReactNativeWebView.postMessage(JSON.stringify({type:"ShowTrainTimeInfo",trainNum,limited}));
|
window.ReactNativeWebView.postMessage(JSON.stringify({type:"ShowTrainTimeInfo",trainNum,limited}));
|
||||||
};
|
};
|
||||||
@ -725,8 +741,6 @@ const setStationMenuDialog = new MutationObserver( (mutations) => {
|
|||||||
d.offclick = d.onclick.toString();
|
d.offclick = d.onclick.toString();
|
||||||
}
|
}
|
||||||
d.onclick = () =>{
|
d.onclick = () =>{
|
||||||
//const s = d.offclick.replace('function onclick(event)','').replace('ShowTrainTimeInfo(','').replace(')','').split('(')[1].split(',')
|
|
||||||
// これの中身抽出ShowTrainTimeInfo("1228M","normal")
|
|
||||||
const s = d.offclick.replace('(event)','').replaceAll("'", "").split('(')[1].split(')')[0].split(',');
|
const s = d.offclick.replace('(event)','').replaceAll("'", "").split('(')[1].split(')')[0].split(',');
|
||||||
// これの中身抽出 PopUpMenu(event,'2','端岡','http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/hashioka.pdf','https://www.google.co.jp/maps/place/34.305027,133.967643','','1')
|
// これの中身抽出 PopUpMenu(event,'2','端岡','http://www.jr-shikoku.co.jp/01_trainbus/jikoku/pdf/hashioka.pdf','https://www.google.co.jp/maps/place/34.305027,133.967643','','1')
|
||||||
window.ReactNativeWebView.postMessage(JSON.stringify({type:"PopUpMenu",event:s[0],id:s[1],name:s[2],pdf:s[3],map:s[4],url:s[5],chk:s[6]}));
|
window.ReactNativeWebView.postMessage(JSON.stringify({type:"PopUpMenu",event:s[0],id:s[1],name:s[2],pdf:s[3],map:s[4],url:s[5],chk:s[6]}));
|
||||||
@ -750,8 +764,8 @@ setStationMenuDialog.observe(document.querySelector('#disp'), {
|
|||||||
topMenu +
|
topMenu +
|
||||||
makeTrainView +
|
makeTrainView +
|
||||||
trainIconMaker +
|
trainIconMaker +
|
||||||
textInsert +
|
|
||||||
makeTrainMenu +
|
makeTrainMenu +
|
||||||
|
textInsert +
|
||||||
makeStationMenu
|
makeStationMenu
|
||||||
);
|
);
|
||||||
};
|
};
|
||||||
|
Loading…
Reference in New Issue
Block a user