Artikulu direktorioa
- 1 Arazoaren erroa: Ez da gaizki idatzi duzula, baizik eta garaiak abandonatu zaituela
- 2 Zergatik hartu zuen Androidek neurriak lehenik?
- 3 Irtenbidea: Hiru segundotan egin
- 4 Hau, hain zuzen ere, "likidazio" bat da.
- 5 Zeri erreparatu beharko liokete garatzaileek?
- 6 Ondorioa: Kode-lerro baten atzean bilakaera teknologikoa dago
- 7 Azken laburpena
Webgunea ondo zegoela eta JS kodea txakur zahar bat bezain egonkorra zela uste zenuen, baina mugikorreko arakatzailearen bertsioa aldatu bezain laster, orrialdea "greba" hasi zen?
Gauzarik harrigarriena hauxe da: ordenagailua normal dabil,AndroidBaina telefonoak erabat alde batera uzten zaitu.
Hau ez da txantxa, isilean gertatzen ari den arakatzailearen arazo bat da.
Arazoaren erroa: Ez da gaizki idatzi duzula, baizik eta garaiak abandonatu zaituela

Izan ere, garatzaile gehienek fenomeno hau ikusten dutenean, lehenengo erreakzioa hau da: akatsen bat al dago JS sintaxian? DOM ez al da kargatu? Edo baimena blokeatuta al dago?
Emaitza? Bat ere ez. Benetako erruduna antzinako idazki hori izan zen:
<script language="javascript">
Kode lerro hau duela 20 urte ezaguna zenmugagabea, tutorial guztietan ikus daitekeena.
Baina Chromium 119 bertsioaHorren ondoren, Googlek agur esan zion "gramatika zahar" honi: ikusten duzun bitartean language Atributuak, nabigatzaileak selektiboki baztertuko ditu eta ez ditu azaltzen ere arduratuko.
Bateragarritasun arrazoiengatik, mahaigaineko Chrome-k oraindik "aldi baterako" arduratzen da; baina mugikorreko Android-eko Chrome "abangoardia" da eta berehala gaitu du garbiketa estrategia hau.
Beraz, agertu zen:Ordenagailua ondo dabil, baina mugikorra ez dabilArazoa.
Zergatik hartu zuen Androidek neurriak lehenik?
Batzuek galdetuko dute: Zergatik abiarazi zen lehenengo Android Chrome?
Oso erraza da, mugikorreko terminalaren eguneratze-erritmoa azkarragoa baita, eta Googlek informazioa gutun-azal gorriak bidaltzea bezain azkar bidaltzen baitu.
在 2023 年 10 月 31 日, Chrome 119 Android bertsioa Google Play-tik guztiz bultzatu da.
Mahaigaineko bertsioak ere Chromium kernela erabiltzen duen arren, ohikoa da "esku bat hartzea" enpresaren barne-sistema ugari bat-batean lehertzea saihesteko.
Beraz, oraindik ere "esaldia" erabiltzen ari bazaralanguage=javascript", Android telefonoetan kode garden bat idaztearen baliokidea da, eta nabigatzaileak zuzenean baztertzen du.
Irtenbidea: Hiru segundotan egin
Zorionez, arazo honen konponbidea oso erraza da. Ordeztu lerro hau:
<script>
Edo pixka bat formalago:
<script type="text/javascript">
Segundo batzuk besterik ez dira behar aldatzeko, eta Android Chrome-k berehala exekutatuko du.
Gogoratu, aldaketaren ondorenBehartu cachea freskatzeaBestela, nabigatzaileak fitxategi zaharra irakurtzen jarraitu dezake. Metodoa ere sinplea da:
- Ordenagailua: Ctrl + F5
- Telefonoa: Ezarpenak → Pribatutasuna → Garbitu katxea
Behin freskatuta, kodea segundo gutxitan berpizten da eta orrialdea berriro exekutatzen hasten da.
Hau, hain zuzen ere, "likidazio" bat da.
Azken finean, oraingoan arazoa ez da JS bera, baizik etaFrontend-eko kode zaharkituaren aroa.
Nabigatzaileen fabrikatzaileek zer egin behar duten oso argi dago: pixkanaka sintaxi zaharkitua garbitu eta garatzaileak eguneratzera behartu.
Autobide baten antzekoa da: lehen hiru bizikletak eta traktoreak bata bestearen ondoan ibiltzeko baimena zuten, baina orain segurtasun arrazoiengatik kanporatu egin behar dira. language="javascript" Traktore horrek ez zuen errei azkarrean egon behar.
Zeri erreparatu beharko liokete garatzaileek?
Gertakari honek oroigarri oso errealista gisa balio digu:
Kodetze estandarrak oso garrantzitsuak dira "Funtzionatzen" duela uste duzun kodeak bertsio jakin batean funtzionatzeari utz diezaioke.
Proba-inguruneak erritmoari eutsi behar dio Ez egin klik eta argitaratu Chrome-n zure ordenagailuan. Gailu mugikorretan eta arakatzaileen bertsio desberdinetan egiaztatu behar duzu.
Jarraitu nabigatzailearen eguneratze erregistroak Chromium eguneratzen den bakoitzean, "Zaharkitze eta Ezabatze" asko daude. Hauek ez dira apaingarriak, baina zure negozioa benetan hondatuko dute.
Ondorioa: Kode-lerro baten atzean bilakaera teknologikoa dago
Jende askok kexatzen da Google "ez-etikoa" dela, baina ikuspegi altuago batetik, hau, hain zuzen ere, Web ekosistema osoa aurrera eramaten duen prozesu saihestezina da.
Atributu zaharrak ezabatzea eta garatzaileak estandarrak jarraitzera behartzea da zibilizazio teknologikoaren iterazioa.
Sintaxi zaharkitu guztiekin bateragarriak izaten jarraitzen badugu, aurreko aldea, lehenago edo beranduago, nahaspila hondatu baten eltze bihurtuko da.
Beraz, zulo txiki hau konpontzen dugunean, "zibilizazio teknologikoaren garbiketa mugimendu" batean parte hartzen ari gara.
Hurrengo urteetan, gero eta antzeko tranpa gehiago egongo dira, eta antidoto bakarra daGaraiekin erritmoa mantendu eta estandarrak errespetatuz.
Azken laburpena
- Ordenagailuek exekutatu dezakete, baina Androidek ezin du, zeren eta
<script language="javascript">Zaharkituta. - aurrera Chromium 119 Android Chromek saltatzeko lidergoa hartzen du
languageAtributua<script>块。 - Irtenbidea hau da: erabili
<script>edo<script type="text/javascript">. - Aldaketaren ondoren, freskatu cachea eta arazoa konponduko da.
- Garatzaileek beti arreta jarri beharko lukete nabigatzailearen eguneratzeei eta kodea modu estandarizatuan idazteko ohitura garatu.
Beraz, hurrengoan ordenagailua ondo funtzionatzen duen baina telefonoa ez den akats arraro batekin topo egiten duzunean, hobe duzu hau pentsatzea: ba al dago "azken mendeko erlikia" bat zure kodean ezkutatuta?
Hope Chen Weiliang bloga ( https://www.chenweiliang.com/ ) "Zergatik huts egiten du JS kodeak Android Chrome-n? Exekutatzen ez den arrazoia agerian utzi da eta klik bakarreko irtenbide bat dago! " partekatu du, eta baliteke zuretzat lagungarria izatea.
Ongi etorri artikulu honen esteka partekatzera:https://www.chenweiliang.com/cwl-33236.html
Trikimailu ezkutu gehiago desblokeatzeko🔑, ongi etorri gure Telegram kanalera!
Partekatu eta gustatu gustatzen bazaizu! Zure partekatzeak eta gustukoak dira gure etengabeko motibazioa!