IFRAME සඳහා අන්තර්ගත, ආරක්ෂාව සහ සැලසුම් ගුණාංග
මෙම වෙබ් අඩවියේ වෙනත් වෙබ් පිටු සෘජුවම ඔබේ වෙබ් පිටුවට ඇතුල් කිරීමට ඔබට ඉඩ සලසයි. නමුත් රාමු භාවිතා කරන විට HTML 4.01 හි සඳහන් නොවන ආරක්ෂක සහ සැලසුම් ගැටළු තිබේ. HTML5 මෙම කරුණු සඳහා නව ගුණාංග තුනක් ගෙන එයි:
වැලිපිල්ලේ ආකර්ෂණය
IFRAME මූලද්රව්යයේ වැලිබල් ආකෘතිය යනු iframes වල ඉතා ප්රයෝජනවත් ආරක්ෂක ලක්ෂණයකි. ඔබ එය IFRAME මූලද්රව්යයක් තුළ තබන විට, ඔබ වෙබ් අඩවියට සහ එහි පරිශීලකයන්ට ආරක්ෂාවට අවදානමක් ඇති කරන අංගයන් ප්රතික්ෂේප කිරීම සඳහා පරිශීලක නියෝජිතයා උපදෙස් දෙයි.
උදාහරණයක් වශයෙන්:
ආරක්ෂණ අවදානමක් විය හැකි සියලුම විශේෂාංග ප්රතික්ෂේප කිරීමට බ්රව්සරයට දැනුම් දෙයි. විශේෂයෙන් ප්ලගීන අවසර නොදේ. පෝරම ඉදිරිපත් කල නොහැක. සීමාවන් ක්රියාත්මක නොකරන අතර IFRAME පිටත සම්බන්ධතා වලට ඉඩ නොදේ. අවසාන වශයෙන්, කුකීස්, ප්රාදේශීය ගබඩාව සහ එකම වසම තුළ වෙනත් පිටු (මූලාරම්භය) වලට ඉඩ නොලැබේ.
ඉන්පසු sandbox keyword අගයන් භාවිතා කර, ඔබට සමහර විශේෂාංග නැවත සක්රීය කළ හැකිය. මෙම ප්රධාන වචන පහත දැක්වේ:
- අවසර පත්ර -ලිපි ඉදිරිපත් කිරීම
- එකම සම්භවය වසමෙන් කුකීස් වැනි අන්තර්ගත වෙත ප්රවේශ වීමට ඇති කේත රචනයන් ඉඩ දෙන්න
- අවසරය-විධානාවලි - මෙම IFRAME තුල ක්රියාත්මක වීමට අවශ්ය විධානාවලි
- allow-top-navigation-IFRAME සබැඳි සහ ස්ක්රිප්ට් _ ඉහළ ඉලක්කය වෙත යොමු කරන්න
අවසරය-විධානාවලි දෙකම සැකසීම සහ එකම IFRAME මත එකම මූලාරම්භක මූලපදයන් අනුමත කිරීමට හොඳ අදහසක් නොවේ. ඔබ මෙය සිදු කරන්නේ නම්, embedded පිටුව මඟින් කිසිදු ආරක්ෂණ ප්රතිලාභ නොසලකා හරිනු ලැබේ.
ගුරුත්ව ආකර්ෂණය
Srcdoc ලක්ෂණය යනු වෙබ් අඩවි නිර්මාණකරුවාට වඩා වැඩි ආරක්ෂාවක් සහ වැඩි ආරක්ෂාවක් ලබා දෙන බවකි. වෙනත් URL වල වෙබ් පිටුවකට සම්බන්ධ කිරීම වෙනුවට, වෙබ් නිර්මාණකරු විසින් srcdoc ගුණාංගය තුල IFRAME හි පෙන්විය යුතු HTML ය.
පළමුවෙන්ම, ඔබ සිතන්නේ, "මෙම පිටුවෙහි ඇති HTML අයිතිය නිවැරදිව වෙනස් කිරීමක් ලෙසටද?" සහ සමහර ආකාරවලින්, එය අතිශයින් වෙනස් නොවේ.
එහෙත්, ඔබට අනාරක්ෂිත දත්ත අනාරක්ෂිතව තබාගැනීමට අවශ්ය වන්නේ IFRAME මූලද්රව්යයේ ක්රියාකාරිත්වයේ එක් ක්රියාකාරකමකි.
කිසියම් ආකාරයක විශ්වාසනීය මූලාශ්රයක් මඟින් නිර්මාණය කර ඇති HTML ඇතුල් කිරීම මගින් IFRAME බවට පරිවර්තනය කිරීමෙන් ඔබට විශ්වාසනීය අන්තර්ගතය "වැලිපිල්ල" සහ තවමත් පිටුවෙහි ප්රදර්ශනය කළ හැකිය. බ්ලොග් අදහස් දැක්වීම් උදාහරණයකි. බොහොමයක් බ්ලොග් අඩවි තහනම් කර ඇති HTML ටැග් වලින් අදහස් දක්වන්නන් හට තම අදහස් දැක්වීමට භාවිතා කළ හැකිය. එහෙත් එම අදහස් දැක්වීම srcdoc ගුණාංගයක් භාවිතා කිරීමෙන් වැන්ඩෝටබාගෙෆ් IFRAME තැබීම මගින්, වෙබ් අඩවිය තවමත් සමස්ත වෙබ් අඩවිය ආරක්ෂා කරන අතරතුර ප්රතිචාර වඩාත් ශක්තිමත් විය හැකිය.
ආරක්ෂාව සහ අයිෆිංස්
ඉහත ගුණාංග දෙක ඔබේ IFRAME අංග සඳහා ආරක්ෂාව සපයයි, නමුත් ඒවා සියල්ලම අනිෂ්ට වෙබ් අඩවිවලට එරෙහිව සාක්ෂියක් නොවේ. අනිෂ්ට වෙබ් අඩවිය සෘජු සෘජු ප්රවේශයක් ලබාගැනීමට පරිශීලකයාට ඒත්තු ගැන්විය හැකි නම් (ඔවුන්ගේ බ්රව්සරය ටයිප් කිරීම මගින්) ඒවාට පහර දිය හැකිය.
හැකි නම්, sandboxed IFRAME text / html-sandboxed MIME වර්ගය ලෙස අන්තර්ගතය සැකසීමට හොඳම වේ.
අප්රසන්න ආකර්ෂණය
මෙම රහිත ආකේචනය එය බයිටීය ලේඛනයක කොටසක් ලෙස IFRAME ප්රදර්ශනය කිරීම සඳහා බ්රව්සරයට කියනු ලැබේ. ඔබට ඔබේ IFRAME හට පෙන්විය යුතු වුවහොත්, මෙම අංගය මෙම මූලද්රව්යයේ ඇතුළත් කරන්න:
නමුත් IFRAME නිශ්චිතව පෙනුම දෙස බැලීම පමණක් නොව, මෙම පිටුව රාමුව සමඟ අන්යෝන්ය ලෙස ක්රියා කරයි. උදාහරණයක් වශයෙන්:
- IFRAME හි ඇති සබැඳි ඉලක්කය _SELF සකසා නොමැති නම් IFRAME හි ඇති සබැඳි විවෘත කරනු ඇත.
- IFRAME හි CSS සම්පූර්ණ ලේඛනයේ කස්සේඩරය වෙත එකතු කරනු ලැබේ.
- IFRAME හි මූල මූලය IFRAME හි දරුවෙකු ලෙස සැලකේ.
- IFRAME හි පළල හා උස යනු අනෙකුත් අවහිර-මට්ටමේ අංග සැකසනු ඇති ආකාරයයි.
- තිරයේ කියවන්නා වැනි කතා කථන මෙවලමක් මඟින් මාපිය ලේඛනය නරඹන විට එය IFRAME වෙනමම ලියවිල්ලක් ලෙස ප්රකාශයට පත් නොකරනු ඇත.
- දෙමව්පියන්ගේ ලියවිලි වල ඕනෑම පිටපතක් IFRAME ලේඛනයට සමාන ආකාරයකින් බලපානු ඇත. නිදසුනක් ලෙස, පිටපතක් පිටුවක සියලු රාමු ලැයිස්තුගත කර තිබේ නම්, IFRAME හි ඇති සබැඳි ලැයිස්තුගත කෙරෙනු ඇත.
වෙනත් වචනවලින් කියතොත්, සරල නොවන ගුණාංගය IFRAME වෙතින් සීමාවන් ඉවත් කිරීමට වඩා වැඩි යමක් කරයි. ඔබ IFRAME රහිතව සැකසීමට යන්නේ නම්, ඔබට අන්තර්ගතය පිළිබඳ ඉතාම නිසැක විය යුතුය, අනිෂ්ට වෙබ් අඩවියක් ස්ථාපනය කිරීමෙන් ඔබේ වෙබ් අඩවියට කිසියම් ආරක්ෂක අවධානමක් එකතු නොකරයි.