2013-02-19 17 views

cevap

8

için steno olduğunu fark edin Krom ve firefox'un aksine Safari'nin bu işlevsellik için gerçek bir desteği yoktur ve tek seçenek konsoldaki pencere nesnesine erişmek gibi görünmektedir. Doğru alanları arası politika sorunlarını tetikler bu işaret gibi, ancak bu atlamasına

open -a '/Applications/Safari.app' --args --disable-web-security 

kullanabilirsiniz (bu pencerelerde nedense çalışmıyor) mac üzerinde çalışan sağladı. Ve jsbin'inizde, sayfanın penceresine erişmek için

hatları boyunca bir şey kullanabilirsiniz. Görebildiğim kadarıyla, Windows için benzer bir çözüm yoktur,

artık işe yaramaz.

0

Iframe eleman kendisi Safari konsolunda

<iframe id="frame" src="about:blank"/> 

o zaman basitçe

frame.document.write('bla'); 

ile çalışmak Konsolundan

içinde Tipi penceresinin olduğu 'çerçeve' document.getElementById('frame')

+0

Ne yazık ki bu, ana bilgisayar sayfasından farklı bir etki alanına sahip iframe'lerle çalışmaz. Bu yüzden 'cd' komutunu ve "contexts"' i değiştirmek için Chrome açılır menüsünü kullanmanız çok mantıklı ... –

+0

Elbette? Bunu farklı bir URL ile denedim ve işe yaradı. Sadece gönderim için şunu değiştirdim: boş. –

+0

Yup: http://jsbin.com/ojiley/2 - Safari konsolunu açtığımda "document.getElementById" ("test-iframe") yazıp "undefined" yazdım: http: // cl .ly/image/0N0v1l223w1m –