Witam,
chciałbym wyświetlić stronę internetową w elemencie div tak aby po bokach można było umieścić jakieś obrazki.
Iframe odpada ponieważ nie na wszystkich stronach to działa.
To ma być wtyczka do chrome.
Jakieś pomysły?
Pozdrawiam Darek
Nie ma innej opcji niż iframe. Ale możesz się dogadać z właścicielami stron, na których jest to zablokowane, żeby zezwolili na to z Twojej domeny (mogą to zrobić).
Jeśli to ma być wtyczka do Chrome, to możesz, używając content.js, rozbroić skrypty zewnętrznych stron, które blokują wyświetlanie zawartości w JS.
Ale skoro ma to być wtyczka do Chrome to najprościej będzie wyświetlić po prostu stronę w normalnym oknie przeglądarki i doczytywać sobie do niej własne bloki z reklamami, ew. manipulując jeszcze szerokością BODY, żeby ci się to wszystko układało wedle twoich oczekiwań.
Spróbuj:
<object id="screen0" class="screen_container" type="text/html" data="http://greentube.com"></object>
Jeśli właściciel nie wyrazi zgody i nie skonfiguruje serwerów tak aby jego strona mogła się wyświetlać w Twoim IFRAME to pozostaje jeszcze kombinowanie z http proxy, które będzie postawione obok Twojej strony. Dużo kombinacji o potencjalnych problemów ale w niektórych sytuacjach może zadziałać.
Przykładowo masz gotowe rozwiązanie w PHP: https://www.php-proxy.com/.
A tu przykład działania: