Autor | Zpráva | ||
---|---|---|---|
Webster.K Profil |
Zdravím všechny, mám dotaz. Potřeboval bych přes javascript/jquery změnit nějaký css parametr v něčem, co je načítáno do iframe (google recaptcha, reklama atd..) jde o to, že se do stránky vloží třeba jen <div id="neco"> a pak se natáhne nějaká knihovna která do toho divu podle ID vgeneruje nějaký obsah, který bohužel nemohu změnit a je v iframe. Obsah vložený v iframe je html dokument tedy když se podívám ve firefoxu na prozkoumat prvek vidím
#document <html> <head> obsah hlavicky </head> <body> obsah těla </body> </html $("#neco div div iframe div").css("width", "100%"); Stejně tak $("#neco div div iframe").contents().find("div").css("width","100%"); nefunguje
|
||
Kajman Profil |
#2 · Zasláno: 29. 1. 2016, 11:25:55
Je obsah iframu ze stejné domény jako stránka, která ho obsahuje?
|
||
Webster.K Profil |
#3 · Zasláno: 29. 1. 2016, 11:32:02
Bohužel není, načítá se z jiné domény, proto jsem tam napsal do závorky treba google captcha, reklama atd :)
|
||
Keeehi Profil |
#4 · Zasláno: 29. 1. 2016, 11:58:07
Webster.K:
„Bohužel není“ Potom to z bezepčnostních důvodů nejde udělat. Jediná možnost by byla, pokud by ten server z kterého je ta stránka v iframu posílal správnou Access-Control-Allow-Origin hlacičku. Což nemůžeš udělat ty sám, ale musíš o to požádat správce té dané stránky.
developer.mozilla.org/en-US/docs/Web/HTTP/Access_control_CORS |
||
Webster.K Profil |
#5 · Zasláno: 29. 1. 2016, 12:24:25
Jo, tak to bude problém... nemyslim si ze treba google chce aby se jim někdo hrabal co captchy :D
|
||
Časová prodleva: 9 let
|
0