Bawo ni lati Ṣawari Awọn Ẹmi Lati Awọn Ẹrọ Awọn Ẹrọ lori Awọn oju-iwe ayelujara

Ṣe àtúnjúwe awọn ẹrọ alagbeka si akoonu alagbeka tabi awọn aṣa

Fun awọn ọdun bayi, awọn amoye n sọ pe ijabọ si awọn aaye ayelujara lati ọdọ awọn alejo lori awọn ẹrọ alagbeka ti npọ si i pọ. Fun idi eyi, ọpọlọpọ awọn ile-iṣẹ ti bẹrẹ si ni irọrun lati gba imọran alagbeka kan fun oju-iwe ayelujara wọn, ṣiṣe awọn iriri ti o yẹ fun foonu ati awọn ẹrọ alagbeka miiran.

Lọgan ti o ba ti lo akoko naa bi o ṣe le ṣe akọọkan oju-iwe wẹẹbu fun awọn foonu alagbeka , ati imuṣe ilana rẹ, iwọ yoo tun fẹ lati rii daju pe awọn alejo ti o wa ni aaye le wo awọn aṣa wọnyi. Ọpọlọpọ awọn ọna ti o le ṣe eyi ati diẹ ninu awọn iṣẹ dara ju awọn omiiran lọ. Eyi ni a wo ni ọna ti o le lo lati ṣe atilẹyin alagbeka lori aaye ayelujara rẹ - pẹlu pẹlu iṣeduro kan nitosi opin fun ọna ti o dara julọ lati ṣe aṣeyọri eyi ni lori oju-iwe ayelujara oni!

Pese Ọna asopọ si Aye Mimọ miiran

Eyi ni, nipasẹ jina, ọna to rọọrun lati mu awọn olumulo foonu. Dipo aibalẹ boya wọn le tabi ko le wo awọn oju-iwe rẹ, tẹ ọna asopọ nikan ni ibiti o sunmọ oke ti oju-iwe ti o tọka si ẹya alagbeka ti o yatọ si aaye rẹ. Nigbana ni awọn onkawe le yan-yan boya wọn fẹ lati ri ikede alagbeka tabi tẹsiwaju pẹlu "deede" version.

Awọn anfani ti yi ojutu ni pe o rorun lati se. O nilo ki o ṣẹda abajade ti o dara ju fun alagbeka ati lẹhinna lati fi ọna asopọ kan kun ibikan ni ibiti o sunmọ awọn aaye ayelujara deede.

Awọn drawbacks ni:

Nigbamii, ọna yii jẹ ẹya ti o ti ni igba atijọ ti o jẹ eyiti o ṣe aiṣe pe o jẹ apakan ti igbimọ ọna ẹrọ onibara. Nigba miiran a ma nlo bi idaduro ipari-pipin lakoko ti o ti ni ilọsiwaju ti o dara ju, ṣugbọn o jẹ otitọ iranlowo-igba kukuru kan ni aaye yii.

Lo JavaScript

Ni iyatọ ti ọna ti a darukọ loke, diẹ ninu awọn olugbala nlo diẹ ninu awọn iru iwadii aṣàwákiri iwari lati ṣawari ti o ba jẹ pe alabara wa lori ẹrọ alagbeka kan ati lẹhinna tun ṣe atunṣe wọn si aaye ayelujara ti o yàtọ. Iṣoro pẹlu wiwa aṣàwákiri ati awọn ẹrọ alagbeka jẹ pe awọn ẹgbẹẹgbẹrun awọn ẹrọ alagbeka wa nibẹ. Lati gbiyanju lati wo gbogbo wọn pẹlu JavaScript kan le tan gbogbo awọn oju-iwe rẹ sinu irọrin gbigba lati ayelujara - ati pe o tun wa labẹ ọpọlọpọ awọn drawbacks kanna bi ọna ti a darukọ loke.

Lo CSS & # 64; ẹrọ amusowo

Atilẹyin CSS aṣẹwọwọ aladani dabi pe o yoo jẹ ọna ti o dara julọ lati ṣe afihan awọn CSS nikan fun awọn ẹrọ amusowo - bi awọn foonu alagbeka. Eyi dabi ẹnipe ojutu ti o dara fun fifi oju ewe han fun awọn ẹrọ alagbeka. O kọwe oju-iwe ayelujara kan ati lẹhinna ṣẹda awọn iru awọ ara meji. Ni igba akọkọ ti o wa fun iru iboju "iboju" ṣe oju iwe rẹ fun awọn iwoju ati iboju kọmputa. Keji fun "ẹrọ amusowo" ṣe oju iwe rẹ fun awọn ẹrọ kekere bi awọn foonu alagbeka. Bi o ṣe dun, ṣugbọn ko ṣiṣẹ ni iṣẹ.

Iyatọ ti o tobi jùlọ si ọna yii ni pe iwọ ko ni lati ṣetọju awọn ẹya meji ti aaye ayelujara rẹ. O kan ṣetọju ọkan naa, ati iwe ara ti ṣe apejuwe bi o ṣe yẹ ki o wo - eyi ti o jẹ kosi sunmọ sunmọ opin ojutu ti a fẹ.

Iṣoro pẹlu ọna yii ni pe ọpọlọpọ awọn foonu ko ṣe atilẹyin iru ẹrọ olupin amusowo-wọn ṣe afihan awọn oju-iwe wọn pẹlu irufẹ media media dipo. Ati ọpọlọpọ awọn foonu alagbeka ati awọn ẹrọ amusowo ko ni atilẹyin CSS rara. Ni ipari, ọna yii ko ni igbẹkẹle, nitorina ko ṣe lo lati gba awọn ẹya alagbeka ti aaye ayelujara.

Lo PHP, JSP, ASP lati Ṣawari Olumulo-Agent

Eyi ni ọna ti o dara julọ lati ṣe atunto awọn olumulo alagbeka si ẹya alagbeka ti oju-iwe ayelujara, nitori pe ko da lori ede ti a kọ silẹ tabi CSS pe ẹrọ alagbeka kii lo. Dipo, o nlo ede ti olupin-olupin (PHP, ASP, JSP, ColdFusion, ati bẹbẹ lọ) lati wo oluṣakoso-olumulo ati lẹhinna yi iyipada HTTP lati tọka si oju-iwe ayelujara ti o jẹ ẹrọ alagbeka kan.

Awọn koodu PHP ti o rọrun lati ṣe eyi yoo dabi iru eyi:

stristr ($ ti, "Windows CE") tabi
stristr ($ u, "AvantGo") tabi
stristr ($ a, "Mazingo") tabi
stristr ($ a, "Mobile") tabi
stristr ($ ti, "T68") tabi
stristr ($ a, "Syncalot") tabi
stristr ($ ua, "Blazer")) {
$ DEVICE_TYPE = "MOBILE";
}
ti o ba ti (bẹrẹ ($ DEVICE_TYPE) ati $ DEVICE_TYPE == "MOBILE") {
$ location = 'mobile / index.php';
akọsori ('Ipo:' $ ipo);
Jade;
}
?>

Iṣoro nibi ni pe o wa ọpọlọpọ ati ọpọlọpọ awọn aṣoju olumulo miiran ti o lo nipasẹ awọn ẹrọ alagbeka. Iwe akosile yii yoo yẹ ki o ṣe atunṣe ọpọlọpọ awọn ti wọn ṣugbọn kii ṣe gbogbo nipasẹ ọna eyikeyi. Ati diẹ sii ti wa ni afikun gbogbo awọn akoko.

Pẹlupẹlu, bi pẹlu awọn solusan miiran loke, iwọ yoo ni lati ṣetọju aaye alagbeka ti o yatọ fun awọn onkawe wọnyi! Yi drawback ti nini lati ṣakoso awọn aaye ayelujara meji (tabi diẹ ẹ sii!) Jẹ idi to lati wa ọna ti o dara julọ.

Lo WURFL

Ti o ba ni ipinnu lati tun awọn olumulo alagbeka rẹ lọ si aaye ti o yatọ, lẹhinna WURFL (Alailowaya Olupin Okun Alailowaya) jẹ ọna ti o dara. Eyi jẹ faili XML (ati bayi faili DB kan) ati awọn ile-iwe DBI oriṣiriṣi ti ko ni awọn alaye olumulo-alailowaya alailowaya ti o wa lapapọ ṣugbọn awọn ẹya ara ẹrọ ati awọn agbara ti awọn aṣoju olumulo-iṣẹ naa ṣe atilẹyin.

Lati lo WURFL, o gba faili faili iṣeto XML lẹhinna yan ede rẹ ki o si ṣe API lori aaye ayelujara rẹ. Awọn irinṣẹ wa fun lilo WURFL pẹlu Java, PHP, Perl, Ruby, Python, Net, XSLT, ati C ++.

Awọn anfaani ti lilo WURFL ni pe ọpọlọpọ eniyan wa ni imudojuiwọn ati fifi si faili konfigi ni gbogbo igba. Nitorina lakoko ti faili ti o nlo ni ọjọ ti o pẹ ṣaaju ki o to pari gbigba rẹ, awọn ayidayida ni pe ti o ba gba lati ayelujara lẹẹkan ni oṣu tabi bẹ, iwọ yoo ni gbogbo awọn aṣàwákiri aṣàwákiri awọn olutẹka rẹ nlo ni lilo laiṣe eyikeyi awọn iṣoro. Idoju, dajudaju, ni pe o ni lati wa nigbagbogbo ati mu eyi ṣe - gbogbo ki o le ṣe awọn olumulo lọ si aaye ayelujara keji ati awọn drawbacks ti o ṣẹda.

Ojutu Ti o Dara julọ jẹ Idahun Idahun

Nitorina ti o ba mu awọn oriṣiriṣi ojula fun awọn ẹrọ oriṣiriṣi kii ṣe idahun, kini? Idahun oniru wẹẹbu .

Onigbọwọ idahun jẹ ibi ti o nlo awọn ibeere CSS ibeere lati ṣafọ awọn aza fun awọn ẹrọ ti awọn iwọn pupọ. Imudara idahun nše ọ laaye lati ṣẹda oju-iwe ayelujara kan fun awọn olumulo mejeeji ati awọn olumulo ti kii-alagbeka. Lẹhinna o ko ni lati ṣe aniyan ohun ti akoonu lati han lori aaye ayelujara alagbeka tabi ranti lati gbe awọn ayipada titun si aaye alagbeka rẹ. Die, ni kete ti o ba kọ akọsilẹ CSS, iwọ ko ni lati gba ohunkohun titun.

Onigbọwọ idahun le ma ṣiṣẹ daradara lori awọn ẹrọ ati awọn aṣàwákiri atijọ (eyiti o pọ julọ ninu eyi ti o wulo pupọ loni ati pe ko yẹ ki o jẹ ọpọlọpọ awọn iṣoro fun ọ), ṣugbọn nitori pe o jẹ aropo (fifi awọn awọ kun si akoonu, dipo ki o gba akoonu kuro) awọn onkawe wọnyi yoo si tun ni anfani lati ka aaye ayelujara rẹ, o kan kii yoo wo apẹrẹ lori ẹrọ wọn atijọ tabi aṣàwákiri.