iFrame Issue – Webbrowsers Nu blokkeren Mixed Content
Oktober 8, 2013 | Door David Cutter | One Comment"& Gt;One Comment
Zoals alle goede Facebook marketeers weten, is er een iFrame probleem dat zijn lelijke kop heeft grootgebracht. Onlangs, in hun oneindige wijsheid, alle grote browsers zijn begonnen met het blokkeren “gemengde inhoud voor beveiliging” normaal (die moet waarschijnlijk het geval allemaal langs geweest). Als u zich afvraagt wat dat precies betekent, laten we gebruik maken van een typisch voorbeeld van Facebook dat illustreert wat we bij Heyo belt “de iFrame kwestie.”
U logt in op Facebook op een beveiligde HTTPS-verbinding, want Facebook heeft een SSL (secure socket layer) Certificaat geïnstalleerd. Dit versleutelt de verbinding tussen hun webserver en de webbrowser, waardoor prive-informatie heen en weer worden gestuurd veilig.
Dat klinkt redelijk, rechts?
Zeker, tenzij je een klein bedrijf dat iFramed inhoud gebruikt binnen uw fanpagina apps en niet over een SSL-certificaat op uw webserver. Met deze recente updates, tenzij de kijker geeft expliciet de vereiste toestemming, de onbeveiligde inhoud afkomstig van de standaard HTTP-verbinding wordt niet weergegeven, het creëren van de iFrame kwestie. In plaats daarvan, de kijker ziet een witte pagina waar je webpage gebruikt voor het laden.
Er zijn een aantal tijdelijke oplossingen die je kunt in het leven geroepen, en een permanente. Lees verder om ze te bekijken.
Permanente oplossing:
- Als u van plan bent te blijven gebruiken iFramed sites binnen Facebook apps, dan is de enige oplossing een SSL installeren op de webserver. Het is een beetje van een pijn te doen, maar het is waar het internet toch wordt geleid. U kunt kijken op diensten zoals Comodo of RapidSSL die gratis of goedkope SSL certificaten bieden.
Dit, natuurlijk, is niet een enorme hulp aan adviseurs en bureaus met veel client pagina's te beheren, dus we kwamen ook met een paar tijdelijke oplossingen.
Tijdelijke oplossingen:
- Laag een tekstblok of afbeelding achter de iFramed inhoud die de kijker instrueert om “alle content weer te geven” binnen hun browser. Op deze manier, zou het bericht alleen te tonen aan kijkers die anders zou zien een lege pagina. Dit is eenvoudig te realiseren binnen Heyo door het toevoegen van de afbeelding of tekst widget en het verzenden van die laag “naar achteren.”
- Bezoek de bestemmings-URL (welke pagina die u probeert te iFrame), pak een screenshot van de pagina, en toevoegen dat als een afbeelding die is gekoppeld aan de bestemming website. Dit zal zeker meer tijd als er meer stappen betrokken, maar zal ook presenteren de kijker met een betere gebruikerservaring die beter weerspiegelt de (eerder) werkende iFrame.
- Breng een paar minuten en maak een eenvoudige landing page die de bezoeker presells op wat het doel van het tabblad / pagina, en beschikken over een sterke call-to-action die links naar de gewenste pagina stuurt (gebruik target =”_blank” dus de link opent in een nieuw Brower tabblad of venster).
Ik wil er een permanente oplossing die geen extra inspanning van de vele bedrijven die moeten hoefden, tot voor kort, genoten van de snelheid en de eenvoud van iFraming in een bestaande website, maar het feit van de zaak is deze veranderingen in werking zijn getreden en zal waarschijnlijk nooit meer terugkeren naar de goede oude tijd van het weergeven van gemengde inhoud.