Browse Source

Fix Weather ep_weather_provider_google_script:use classname to get image ID that is now dynamic (#4392)

pull/4527/head
David Sidrane 4 months ago committed by GitHub
parent
commit
c3c83ffab5
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
  1. 20
      ep_weather_host/ep_weather_provider_google_script.h

20
ep_weather_host/ep_weather_provider_google_script.h

@ -107,7 +107,7 @@ var final_img2 = 0;\n\
var final_int;\n\ var final_int;\n\
var final_cnt = 0;\n\ var final_cnt = 0;\n\
function ep_set_final_img(){\n\ function ep_set_final_img(){\n\
//document.getElementById('wob_tci').src = final_img2;\n\ //document.getElementsByClassName(\"YQ4gaf zr758c\")[0].src = final_img2;\n\
//final_cnt++;\n\ //final_cnt++;\n\
//if (final_cnt == 20)\n\ //if (final_cnt == 20)\n\
is_first_time=0;\n\ is_first_time=0;\n\
@ -241,7 +241,7 @@ LPCWSTR ep_weather_provider_google_script011 = L"\
else final_img = ep_download_image_blob('https://user-images.githubusercontent.com/6503598/156949445-60d12efa-a21d-40e0-b9a8-1b7a84e58944.png');\n\ else final_img = ep_download_image_blob('https://user-images.githubusercontent.com/6503598/156949445-60d12efa-a21d-40e0-b9a8-1b7a84e58944.png');\n\
}\n\ }\n\
if (final_img != 0) {\n\ if (final_img != 0) {\n\
if (im.id != document.getElementById('wob_tci').id) { im.width = 48; im.height = 48; }\n\ if (im.id != document.getElementsByClassName(\"YQ4gaf zr758c\")[0].id) { im.width = 48; im.height = 48; }\n\
im.src = final_img;\n\ im.src = final_img;\n\
}\n\ }\n\
}\n\ }\n\
@ -254,23 +254,23 @@ LPCWSTR ep_weather_provider_google_script021 = L"\
"; ";
LPCWSTR ep_weather_provider_google_script03 = L"\ LPCWSTR ep_weather_provider_google_script03 = L"\
replaceImage(document.getElementById('wob_tci'), is_day1);\n\ replaceImage(document.getElementsByClassName(\"YQ4gaf zr758c\")[0], is_day1);\n\
for (const element of document.getElementsByClassName(\"uW5pk\")){ replaceImage(element.children[0], 1); }\n\ for (const element of document.getElementsByClassName(\"uW5pk\")){ replaceImage(element.children[0], 1); }\n\
var observer = new MutationObserver((changes) => {\n\ var observer = new MutationObserver((changes) => {\n\
changes.forEach(change => {\n\ changes.forEach(change => {\n\
if(change.attributeName.includes('src') && (document.getElementById('wob_tci').src.includes('gstatic.com') || document.getElementById('wob_tci').src.includes('data:image/png;base64,'))){\n\ if(change.attributeName.includes('src') && (document.getElementsByClassName(\"YQ4gaf zr758c\")[0].src.includes('gstatic.com') || document.getElementsByClassName(\"YQ4gaf zr758c\")[0].src.includes('data:image/png;base64,'))){\n\
let includes_time = document.getElementById(\"wob_dts\").innerText.includes(\":\");\n\ let includes_time = document.getElementById(\"wob_dts\").innerText.includes(\":\");\n\
if (includes_time) {\n\ if (includes_time) {\n\
let sp = document.getElementById(\"wob_dts\").innerText.split(':');\n\ let sp = document.getElementById(\"wob_dts\").innerText.split(':');\n\
let hrs = parseInt(sp[0].split(' ')[1]);\n\ let hrs = parseInt(sp[0].split(' ')[1]);\n\
let mins = parseInt(sp[1]);\n\ let mins = parseInt(sp[1]);\n\
if (is_first_time) { replaceImage(document.getElementById('wob_tci'), is_day1); is_first_time = 0 }\n\ if (is_first_time) { replaceImage(document.getElementsByClassName(\"YQ4gaf zr758c\")[0], is_day1); is_first_time = 0 }\n\
else replaceImage(document.getElementById('wob_tci'), IsDay(1, hrs, mins));\n\ else replaceImage(document.getElementsByClassName(\"YQ4gaf zr758c\")[0], IsDay(1, hrs, mins));\n\
} else { replaceImage(document.getElementById('wob_tci'), 1); }\n\ } else { replaceImage(document.getElementsByClassName(\"YQ4gaf zr758c\")[0], 1); }\n\
}\n\ }\n\
});\n\ });\n\
});\n\ });\n\
observer.observe(document.getElementById('wob_tci'), {attributes : true});\n\ observer.observe(document.getElementsByClassName(\"YQ4gaf zr758c\")[0], {attributes : true});\n\
function ep_weather_part0() {\n\ function ep_weather_part0() {\n\
return \"run_part_0\";\n\ return \"run_part_0\";\n\
}\n\ }\n\
@ -341,7 +341,7 @@ function ep_weather_getData(imageBitmap, ch) {\n\
document.getElementsByClassName(\"ULSxyf\")[0].offsetHeight + \"#\" + \n\ document.getElementsByClassName(\"ULSxyf\")[0].offsetHeight + \"#\" + \n\
document.getElementById(ch.includes('x') ? \"wob_ttm\" : \"wob_tm\").innerText + \"#\" + \n\ document.getElementById(ch.includes('x') ? \"wob_ttm\" : \"wob_tm\").innerText + \"#\" + \n\
Array.from(document.getElementsByClassName('wob-unit')[0].getElementsByTagName('span')).filter(e => e.className == 'wob_t').filter(e => !e.style.display.toString().includes(\"none\"))[0].innerText + \"#\" + \n\ Array.from(document.getElementsByClassName('wob-unit')[0].getElementsByTagName('span')).filter(e => e.className == 'wob_t').filter(e => !e.style.display.toString().includes(\"none\"))[0].innerText + \"#\" + \n\
document.getElementById(\"wob_tci\").alt + \"#\" + \n\ document.getElementsByClassName(\"YQ4gaf zr758c\")[0].alt + \"#\" + \n\
document.getElementById(\"wob_loc\").innerText + \"#\" + \n\ document.getElementById(\"wob_loc\").innerText + \"#\" + \n\
ep_weather_toHexString(result)\n\ ep_weather_toHexString(result)\n\
);\n\ );\n\
@ -359,7 +359,7 @@ if (!unit.includes(p)) {\n\
unit = 'x';\n\ unit = 'x';\n\
}\n\ }\n\
createImageBitmap(\n\ createImageBitmap(\n\
(final_im != 0) ? final_im : document.getElementById('wob_tci'), \n\ (final_im != 0) ? final_im : document.getElementsByClassName(\"YQ4gaf zr758c\")[0], \n\
{ resizeWidth: %d, resizeHeight: %d, resizeQuality: 'high' }\n\ { resizeWidth: %d, resizeHeight: %d, resizeQuality: 'high' }\n\
)\n\ )\n\
.then(imageBitmap => \n\ .then(imageBitmap => \n\

Loading…
Cancel
Save