는이 같은 getElementsByTagName
를 사용하여 문서에서 모든 a
요소 NodeList
를 얻을 수 있습니다. 프레임에 액세스하려면 window.frames
pseudo-array을 사용할 수 있습니다. 각 항목은 그래서, 그 프레임의 window
객체입니다
var listInFrame = window.frames[n].document.getElementsByTagName("a");
그래서, 빈 배열을 만들 문서 자체의 요소를 추가 한 후 자신의 문서에서 링크를 추가 창문을 통해 루프.
저는 FireGestures에 익숙하지 않아 실행되는 스크립트에 Same Origin Policy이 적용되는지 잘 모릅니다.
업데이트 : 아래 귀하의 의견에서, 그것은 는 SOP에 될 수 있습니다 FireGesture 스크립트처럼 들린다. 따라서 FireGestures 스크립트에서 다른 출처의 문서 내용에 직접 액세스 할 수 없습니다.
FireGesture와 GreaseMonkey를 결합하여 작업을 수행 할 수 있습니다. GreaseMonkey는 GM_xmlhttpRequest
이라는 API 호출을 사용하여 SOP —을 무시하지만 또 다른 GET
임을 알기를 원한다고 이미 말한 메모리의 페이지 사본을 읽지는 않을 것입니다. 불행히도 FireGestures로 원하는 것을 할 수 없을 수도 있습니다. 직접 추가 기능을 작성해야하며 관련 권한을 요청해야 할 수도 있습니다.
타사 웹 사이트 또는 귀하의 사이트 링크가 필요합니까 ?? –
타사 웹 사이트 –