Saraka ya Nakala
- 1 Mzizi wa tatizo: Sio kwamba uliandika vibaya, lakini kwamba nyakati zimekuacha
- 2 Kwa nini Android ilichukua hatua kwanza?
- 3 Suluhisho: Ifanye kwa sekunde tatu
- 4 Kwa kweli hii ni "kufutwa"
- 5 Watengenezaji wanapaswa kuzingatia nini?
- 6 Hitimisho: Nyuma ya mstari wa kanuni ni mageuzi ya kiteknolojia
- 7 Muhtasari wa mwisho
Ulifikiri tovuti ilikuwa sawa na msimbo wa JS ulikuwa thabiti kama mbwa mzee, lakini mara tu ulipobadilisha toleo la kivinjari cha simu, ukurasa "uligoma"?
Jambo la kuchukiza zaidi ni: kompyuta inaendesha kawaida,AndroidLakini simu inapuuza kabisa.
Huu sio mzaha, ni suala la kivinjari ambalo limekuwa likifanyika kimya kimya.
Mzizi wa tatizo: Sio kwamba uliandika vibaya, lakini kwamba nyakati zimekuacha

Kwa kweli, watengenezaji wengi wanapoona jambo hili, majibu yao ya kwanza ni: Je, kuna hitilafu katika syntax ya JS? Je, DOM haijapakiwa? Au ruhusa imezuiwa?
Matokeo? Hakuna hata mmoja wao. Mkosaji wa kweli aligeuka kuwa maandishi ya zamani:
<script language="javascript">
Mstari huu wa kanuni ulikuwa maarufu miaka 20 iliyopitaisiyo na kikomo, ambayo inaweza kuonekana katika mafunzo yote.
Lakini katika Toleo la Chromium 119Baada ya hapo, Google ilisema kwaheri kwa "sarufi hii ya kale": mradi tu unaona language Sifa, kivinjari kitazipuuza kwa hiari na haitajisumbua kuzielezea.
Kwa sababu za uoanifu, Chrome kwenye eneo-kazi bado "inaitunza kwa muda"; lakini Chrome kwenye simu ya Android ndiyo "vanguard" na imewezesha mkakati huu wa kusafisha mara moja.
Kwa hivyo ilionekana:Kompyuta inafanya kazi vizuri, lakini simu ya rununu haifanyi kaziTatizo.
Kwa nini Android ilichukua hatua kwanza?
Baadhi ya watu wanaweza kuuliza: Kwa nini Android Chrome inazinduliwa kwanza?
Ni rahisi sana, kwa sababu kasi ya uboreshaji wa terminal ya simu ni haraka, na Google husukuma habari haraka kama kutuma bahasha nyekundu.
katika 2023 10 年 月 日 31, Toleo la Android la Chrome 119 limesukumwa kikamilifu kupitia Google Play.
Ingawa toleo la eneo-kazi pia hutumia kernel ya Chromium, ni desturi "kushika mkono" ili kuepuka kulipua ghafla idadi kubwa ya mifumo ya ndani ya kampuni.
Kwa hivyo, ikiwa bado unatumia neno "language=javascript", kwenye simu za Android ni sawa na kuandika msimbo wa uwazi, ambao kivinjari hupuuza moja kwa moja.
Suluhisho: Ifanye kwa sekunde tatu
Kwa bahati nzuri, kurekebisha tatizo hili ni rahisi sana. Badilisha tu mstari huu:
<script>
Au kidogo zaidi rasmi:
<script type="text/javascript">
Inachukua sekunde chache tu kuirekebisha, na Android Chrome itaitekeleza mara moja.
Kumbuka, baada ya marekebishoLazimisha kuonyesha upya akibaVinginevyo, kivinjari kinaweza kuwa bado kinasoma faili ya zamani. Mbinu pia ni rahisi:
- Kompyuta: Ctrl + F5
- Simu: Mipangilio → Faragha → Futa Akiba
Baada ya kusasishwa, msimbo hufufuliwa kwa sekunde na ukurasa huanza kufanya kazi tena.
Kwa kweli hii ni "kufutwa"
Katika uchambuzi wa mwisho, tatizo wakati huu sio tatizo la JS yenyewe, lakiniEnzi ya msimbo wa urithi wa mbele.
Kile ambacho watengenezaji wa kivinjari wanahitaji kufanya ni wazi sana: hatua kwa hatua safisha sintaksia iliyopitwa na wakati na uwalazimishe watengenezaji kusasisha.
Ni kama barabara kuu: baisikeli tatu na matrekta yaliruhusiwa kukimbia bega kwa bega hapo awali, lakini sasa kwa sababu za kiusalama inabidi zifukuzwe nje. language="javascript" Trekta hiyo haikupaswa kuwa kwenye njia ya haraka.
Watengenezaji wanapaswa kuzingatia nini?
Tukio hili linatumika kama ukumbusho wa kweli kwetu:
Viwango vya usimbaji ni muhimu sana Msimbo unaofikiri "unafanya kazi tu" unaweza kuacha kufanya kazi katika toleo fulani.
Mazingira ya mtihani lazima yaendane na kasi Usibofye tu na uchapishe katika Chrome kwenye kompyuta yako. Unapaswa kuiangalia kwenye vifaa vya rununu na matoleo tofauti ya vivinjari.
Fuata kumbukumbu za sasisho za kivinjari Kila wakati Chromium inasasishwa, kuna "Kuacha kutumika na Kuondolewa" nyingi. Haya sio mapambo, lakini yataua biashara yako.
Hitimisho: Nyuma ya mstari wa kanuni ni mageuzi ya kiteknolojia
Watu wengi wanalalamika kwamba Google "sio maadili," lakini kwa mtazamo wa juu, hii ni mchakato usioepukika ambao unasukuma mfumo mzima wa ikolojia wa Wavuti mbele.
Kuondoa sifa za zamani na kulazimisha watengenezaji kufuata viwango ni kurudia kwa ustaarabu wa kiteknolojia.
Ikiwa tutaendelea kupatana na sintaksia zote zilizopitwa na wakati, ncha ya mbele hivi karibuni itakuwa chungu cha hodgepodge iliyochakaa.
Kwa hiyo, tunapotengeneza shimo hili ndogo, kwa kweli tunashiriki katika "harakati ya kusafisha ya ustaarabu wa teknolojia."
Katika miaka michache ijayo, kutakuwa na mitego zaidi na zaidi sawa, na dawa pekee niSambamba na wakati na kukumbatia viwango.
Muhtasari wa mwisho
- Kompyuta zinaweza kuiendesha, lakini Android haiwezi, kwa sababu
<script language="javascript">Imeacha kutumika. - Kutoka Chromium 119 Android Chrome inaongoza katika kuruka
languageSifa<script>Kipande. - Suluhisho ni: tumia
<script>Au<script type="text/javascript">. - Baada ya kurekebisha, onyesha upya kashe na tatizo litarejeshwa.
- Wasanidi programu wanapaswa kuzingatia kila mara masasisho ya kivinjari na kukuza tabia ya kuandika msimbo kwa njia iliyosanifiwa.
Kwa hiyo, wakati ujao unapokutana na mdudu wa ajabu ambapo kompyuta inafanya kazi vizuri lakini simu haifanyi kazi, unaweza pia kufikiri juu ya hili: Je, kuna "salio la karne iliyopita" lililofichwa kwenye msimbo wako?
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) pamoja "Kwa nini msimbo wa JS unashindwa katika Android Chrome? Sababu ya kutotekeleza imefunuliwa na suluhisho la kubofya mara moja! ", ambayo inaweza kuwa na manufaa kwako.
Karibu kushiriki kiungo cha makala hii:https://www.chenweiliang.com/cwl-33236.html
Ili kufungua mbinu zaidi zilizofichwa🔑, karibu ujiunge na chaneli yetu ya Telegraph!
Share na like ukiipenda! Ulizoshiriki na ulizopenda ndio motisha yetu inayoendelea!