2
"가짜 팝업"(amazon의 위시리스트, pinterest 등과 유사)을 여는 북마크릿을 만들 때 사람들이 모든 요소를 생성하고 모든 페이지 스타일을 제거하는 대신에 iframe을 사용하지 않는 이유는 무엇입니까? 지금까지 내가 말할 수 :북마크 팝업 : JS 또는 iframe을 통해 div를 생성 하시겠습니까?
iframe이 전문가 : 등
- 암호를 기억하기위한 브라우저 메커니즘을 사용할 수 있습니다
- 훨씬 적은 페이지의 스크립트 등으로 인해 깨질 수있는 자바 스크립트
Iframe 죄수 :
- 자동으로 (북마크는 iframe이 내용을 읽을 수 없습니다)
- 모든 페이지 스크립트는 다음 결과 (iframe이 페이지의 콘텐츠를 읽을 수 없습니다)
- GET의 PARAM을 통해 전달, iframe을 외부에서 실행해야 팝업을 닫을 수 없습니다 ???
자동으로 닫을 필요가없는 경우 iframe이 훨씬 더 나은 방법이라고 생각됩니다. 그러나 아무도 이것을하지 않는 것 같습니다. 왜 안돼? 왜
북마클릿을 통해 생성 된 iframe은 부모 문서의 DOM 인 strike three입니다. [읽을 수 없습니다] (http://www.phpied.com/firebug-console-for-ie/) –
스크립트가 구문 분석을 수행하고 get 매개 변수를 통해 iframe으로 전달할 수 있습니까? – Mala
예, 작동하지만 iframe 내부의 이벤트는 여전히 상위 문서에 영향을 미치지 않습니다. –