Ngano nga Napakyas ang JS Code sa Android Chrome? Gibutyag: Usa ka Pag-klik nga Solusyon!

Naghunahuna ka nga maayo ang website ug ang JS code sama ka lig-on sa usa ka tigulang nga iro, apan sa diha nga imong giusab ang bersyon sa mobile browser, ang panid "nag-welga"?

Ang labing makalilisang nga butang mao: ang kompyuter nagdagan nga normal,AndroidApan ang telepono hingpit nga wala magtagad kanimo.

Dili kini joke, kini usa ka isyu sa browser nga hilom nga nahitabo.

Ang gamut sa problema: Dili kay sayop ang imong pagsulat, kondili ang mga panahon mibiya kanimo

Ngano nga Napakyas ang JS Code sa Android Chrome? Gibutyag: Usa ka Pag-klik nga Solusyon!

Sa tinuud, kung nakita sa kadaghanan sa mga developer kini nga panghitabo, ang ilang una nga reaksyon mao ang: Naa bay bug sa syntax sa JS? Wala ba gikarga ang DOM? O gibabagan ba ang pagtugot?

Ang resulta? Walay usa kanila. Ang tinuod nga hinungdan mao kadtong karaang sinulat:

<script language="javascript">

Kini nga linya sa code popular 20 ka tuig na ang milabaywalay kinutuban, nga makita sa tanang tutorial.

但在 Chromium nga bersyon 119Pagkahuman niana, nanamilit ang Google niining "antique grammar": basta makita nimo language Mga hiyas, ang browser mapilion nga ibaliwala kini ug dili gani magsamok sa pagpatin-aw niini.

Alang sa mga hinungdan sa pagkaangay, ang Chrome sa desktop "nag-atiman niini temporaryo"; apan ang Chrome sa mobile Android mao ang "vanguard" ug gipalihok dayon kini nga pamaagi sa paglimpyo.

Busa kini nagpakita:Maayo nga nagtrabaho ang kompyuter, apan ang mobile phone dili molihokAng problema.

Ngano nga ang Android milihok una?

Ang ubang mga tawo mahimong mangutana: Ngano nga ang Android Chrome gilusad una?

Yano ra kaayo, tungod kay ang dagan sa pag-upgrade sa mobile terminal mas paspas, ug ang Google nagduso sa impormasyon sama ka paspas sa pagpadala ug pula nga mga sobre.

2023 tuig 10 bulan 31 Petsa, Chrome 119 Android nga bersyon hingpit nga giduso pinaagi sa Google Play.

Bisan kung ang desktop nga bersyon naggamit usab sa Chromium kernel, naandan nga "magpadayon sa usa ka kamot" aron malikayan ang kalit nga pagbuto sa daghang mga internal nga sistema sa korporasyon.

Busa, kung gigamit pa nimo ang hugpong sa mga pulong "language=javascript", sa mga Android phone katumbas kini sa pagsulat sa usa ka transparent nga code, nga direkta nga gibalewala sa browser.

Solusyon: Buhata kini sulod sa tulo ka segundo

Maayo na lang, ang pag-ayo sa kini nga problema labi ka yano. Ilisan lang kini nga linya:

<script>

O mas pormal nga gamay:

<script type="text/javascript">

Nagkinahanglan lang kini og pipila ka segundo aron usbon kini, ug ang Android Chrome ipatuman dayon kini.

Hinumdomi, pagkahuman sa pagbag-oPuwersa ang pag-refresh sa cacheKung dili, ang browser mahimo pa nga nagbasa sa daan nga file. Ang pamaagi yano usab:

  • Kompyuter: Ctrl + F5
  • Telepono: Settings → Privacy → Clear Cache

Sa higayon nga ma-refresh, ang code mabuhi pag-usab sa mga segundo ug ang panid magsugod sa pagdagan pag-usab.

Kini sa tinuud usa ka "liquidation"

Sa katapusan nga pagtuki, ang problema niining panahona dili ang problema sa JS mismo, apanAng panahon sa front-end nga legacy code.

Ang kinahanglan nga buhaton sa mga tiggama sa browser klaro kaayo: hinayhinay nga limpyohan ang karaan nga syntax ug pugson ang mga developer sa pag-update.

Morag highway: ang mga traysikol ug mga traktora gitugotan nga magdungan sa pagdagan kaniadto, apan karon alang sa mga hinungdan sa kaluwasan kinahanglan na silang papahawaon. language="javascript" Kanang traktora dili unta sa fast lane.

Unsa ang kinahanglan nga pagtagad sa mga developers?

Kini nga panghitabo nagsilbing usa ka realistiko nga pahinumdom kanato:

  1. Ang mga sumbanan sa coding hinungdanon kaayo Ang code nga sa imong hunahuna "nagtrabaho lang" mahimong mohunong sa pagtrabaho sa usa ka piho nga bersyon.

  2. Ang palibot sa pagsulay kinahanglan nga magpadayon sa dagan Ayaw lang i-klik ug i-publish sa Chrome sa imong computer. Kinahanglan nimo nga susihon kini sa mga mobile device ug lainlaing mga bersyon sa mga browser.

  3. Sunda ang mga log sa pag-update sa browser Matag higayon nga ma-upgrade ang Chromium, adunay daghang "Pagtangtang ug Pagtangtang". Dili kini mga dekorasyon, apan makapatay gyud sa imong negosyo.

Panapos: Sa luyo sa usa ka linya sa code mao ang ebolusyon sa teknolohiya

Daghang mga tawo ang nagreklamo nga ang Google "dili etikal," apan gikan sa mas taas nga panan-aw, kini sa tinuud usa ka dili malikayan nga proseso nga nagduso sa tibuuk nga ekosistema sa Web sa unahan.

Ang pagwagtang sa daan nga mga hiyas ug pagpugos sa mga developers sa pagsunod sa mga sumbanan mao ang pag-uli sa teknolohikal nga sibilisasyon.

Kung magpadayon kita nga mahiuyon sa tanan nga karaan nga syntax, ang atubangan nga tumoy sa madugay o sa madali mahimong usa ka kolon sa guba nga hodgepodge.

Busa, sa dihang atong ayohon kining gamay nga gahong, kita aktuwal nga miapil sa usa ka "paghinlo nga kalihukan sa teknolohiyang sibilisasyon."

Sa mosunod nga pipila ka tuig, adunay mas ug mas susama nga mga lit-ag, ug ang bugtong antidote maoPadayon sa dagan sa mga panahon ug pagdawat sa mga sumbanan.

Katapusan nga katingbanan

  • Ang mga kompyuter makahimo niini, apan ang Android dili makahimo, tungod kay <script language="javascript"> Wala na gamita.
  • gikan sa Chromium 119 Nanguna ang Android Chrome sa paglaktaw language Hiyas <script> 块.
  • Ang solusyon mao ang: paggamit <script> o <script type="text/javascript">.
  • Pagkahuman sa pagbag-o, i-refresh ang cache ug ang problema ibalik.
  • Ang mga tig-develop kinahanglan kanunay nga magtagad sa mga update sa browser ug magpalambo sa batasan sa pagsulat sa code sa usa ka standardized nga paagi.

Busa, sa sunod higayon nga makasugat ka og usa ka katingad-an nga bug diin ang kompyuter maayo ang pagtrabaho apan ang telepono dili molihok, mahimo nimong hunahunaon kini: Aduna bay "relic gikan sa miaging siglo" nga gitago sa imong code?

发表 评论

Ang imong email address dili mamantala. Gigamit ang mga kinahanglanon nga uma * Label

Linukot nga basahon sa Taas