Akoonu, aabo ati awọn eroja apẹrẹ fun IFRAME
Ero yii n fun ọ laaye lati fi awọn oju-iwe ayelujara miiran wọ oju-ewe si oju-iwe ayelujara rẹ. Ṣugbọn nigba lilo iframes nibẹ ni diẹ ninu awọn aabo ati awọn oniru oran ti a ko koju ni HTML 4.01. HTML5 mu awọn eroja tuntun mẹta wá si nkan yii lati ṣe iranlọwọ lati ṣe akiyesi awọn iṣoro wọnyi:
Ipa Awọn Irinṣẹ Abulẹ
Ẹya abinibi ti ẹya IFRAME jẹ ẹya-ara aabo ti o wulo julọ ti iframes. Nigbati o ba gbe e kalẹ ni ohun elo IFRAME, o n wa olutọju oluṣeduro lati ṣalaye awọn ẹya ti o le fa aabo ewu si aaye ati awọn olumulo rẹ.
Fun apere:
Sọ fun aṣàwákiri lati ṣafo gbogbo awọn ẹya ti o le jẹ ewu ewu. Ni pato, awọn afikun ti wa ni disallowed. Awọn fọọmu ko le šee silẹ. Awọn akọsilẹ kii yoo ṣiṣẹ ati awọn asopọ ti ita IFRAME ko ni gba laaye. Nikẹhin, wiwọle si awọn kuki, ibi ipamọ agbegbe ati awọn oju-ewe miiran ti o wa lori ašẹ kanna (orisun) ko ni gba laaye.
Lẹhinna, nipa lilo awọn ami-ọrọ koko-ọrọ koko-ọrọ, o le tun ṣe diẹ ninu awọn ẹya ara ẹrọ naa. Awọn ọrọ-ọrọ wọnyi jẹ:
- fọọmu-fọọmu-fọọmu iforukọsilẹ
- awọn iwe afọwọkọ ti o gba-ni-deede-lati wọle si akoonu bi awọn kukisi lati ibi-ipilẹ kanna
- awọn iwe afọwọkọ-gba-iwe-ašẹ lati ṣiṣẹ ni IFRAME yii
- laaye-oke-lilọ-ṣalaye awọn ìjápọ IFRAME ati awọn iwe afọwọkọ si afojusun titele
Kii ṣe akiyesi to dara lati seto awọn iwe afọwọkọ ti o gba laaye ati awọn gbolohun ọrọ-orisun kanna-nipo lori IFRAME kanna. Ti o ba ṣe eyi, oju-iwe ti a fi oju pamọ le lẹhinna yọ ẹya ara rẹ kuro patapata, ti o ba ni anfani eyikeyi aabo.
Ipa Srcdoc
Ẹya srcdoc jẹ ẹya ti o fun onisẹ oju-aaye ayelujara ni iṣakoso diẹ sii lori awọn iframes ati siwaju sii aabo. Dipo sisopọ si oju-iwe wẹẹbu ni URL miiran, Oludari oju-iwe ayelujara nṣe aaye HTML ti o ni lati han ni IFRAME ninu ẹda srcdoc.
Ni akọkọ, o le wa ni ero, "Bawo ni eyi ṣe yatọ si ti o fi awọn ẹtọ HTML ni oju-iwe naa?" Ati diẹ ninu awọn ọna, kii ṣe pupọ.
Ṣugbọn o ni lati ranti ọkan ninu awọn iṣẹ ti IFRAME, eyi ti o jẹ lati tọju data ti a ko sọtọ lati iyokù ojula naa.
Nipa gbigbe HTML ti a ṣẹda nipasẹ orisun orisun, gẹgẹbi fọọmu, sinu IFRAME o le "sandbox" akoonu ti ko ni ẹtọ ati sibẹ tun fihan ni oju-iwe naa. Awọn igbasilẹ bulọọgi jẹ apẹẹrẹ. Ọpọlọpọ awọn bulọọgi ni nọmba kan ti o ni opin ti awọn akọsilẹ HTML ti o le lo ninu awọn ọrọ wọn. Ṣùgbọn nípa fífi àwọn ọrọ wọnyí sí i nínú ìfẹnukò tí a sọ nípa ọkọọkan nípa lílo ẹdá srcdoc, àwọn ọrọ le jẹ ohun tí ó lágbára jù nígbà tí o tún dáàbò bo ojúlé náà gẹgẹbí gbogbo.
Aabo ati Iframes
Awọn ẹda meji ti o wa loke pese aabo fun awọn eroja IFRAME rẹ, ṣugbọn kii ṣe ẹri lodi si gbogbo awọn aaye irira. Ti aaye ibi irira ba le ni idaniloju olumulo kan lati wọle si akoonu ti ko ni ihamọ taara (bii titẹ titẹ URL si aṣàwákiri wọn) wọn tun le kolu.
Ti o ba ṣeeṣe, o dara julọ lati seto akoonu ti o wa ninu IFRAME ti a fi sinu ara ẹni gẹgẹbi ọrọ MIME / html-sandboxeded type.
Iwa ti ko ni aiwa
Ẹya ti ko ni abawọn jẹ ẹya ẹda ti o sọ fun aṣàwákiri lati ṣe ifihan IFRAME bi ẹnipe o jẹ apakan ti iwe obi. Ti o ba fẹ IFRAME rẹ ṣe afihan ni sisọ, tẹ pẹlu ẹda yii ni ero:
Ṣugbọn ṣiṣe pipe IFRAME jẹ diẹ sii ju oju-ara lọ, o jẹ tun bi oju-iwe naa ṣe n ṣepọ pẹlu fireemu naa. Fun apere:
- Awọn isopọ ni IFRAME yoo ṣii ni window window awọn obi , ayafi ti iwe IFRAME ni afojusun _SELF ṣeto.
- CSS ni IFRAME yoo wa ni afikun si oju omi ti gbogbo iwe.
- Awọn orisun root ti IFRAME iwe ti a ka ọmọ ti IFRAME.
- Iwọn ati giga ti IFRAME ni a ṣeto ni iru iṣere kanna bi o ṣe le ṣeto awọn ipele-ipele miiran miiran .
- Nigba ti a ba wo iwe akọsilẹ nipasẹ ohun elo atunṣe ọrọ bi oluka iboju, IFRAME yoo ka lai ṣe kede bi iwe-ipamọ.
- Awọn iwe afọwọkọ eyikeyi lori iwe obi yoo ni ipa lori iwe IFRAME ni ọna kanna. Fun apẹẹrẹ, ti o ba jẹ akọsilẹ kan ti a ṣe akojọ gbogbo awọn fireemu lori oju-iwe, awọn asopọ ni IFRAME yoo wa ni akojọ.
Ni awọn ọrọ miiran, abala ti ko ni abawọn ṣe ọpọlọpọ diẹ sii ju o kan yọ awọn aala lati IFRAME. Ti o ba nlo ṣeto IFRAME lati jẹ alainibajẹ, o yẹ ki o rii daju pe awọn akoonu naa ki o ko fi eyikeyi ewu aabo si aaye ayelujara rẹ nipa sisọsi aaye ayelujara ti o buru.