2011-12-20 3 views
2

예를 들어, Google 검색 결과 페이지가 Firefox 나 Firefox의 탭에서 열렸다고 가정 해 보겠습니다. 자바 스크립트를 사용하여 해당 탭이나 창에 대한 HTML 코드를 검색 할 수있는 방법이 있습니까? 웹 페이지 html이 일시적으로 컴퓨터 메모리 어딘가에 저장되어 있다고 가정합니다. 메모리에 저장된 주소를 사용하여 웹 페이지를로드 할 수 있습니까? javascript는 원본과 같은 폴더에 저장된 html 파일을 읽는 방법이 있습니까? 예를 들어 내 컴퓨터의 폴더에 웹 페이지를 저장했습니다. 동일한 폴더 안에 html 파일을 만들면 javascript는 저장된 웹 페이지를 고려합니다. 같은 도메인으로?크로스 윈도우 도메인 스크립팅이 가능합니까?

+0

사용자가 조작 할 수 있도록 다른 사이트의 코드를 검색하는 서버 측 코드가 필요합니다. 사용자가 명시 적으로 어리석게도 보안 구멍을 열지 않는 한 JavaScript가이를 대신 할 수는 없습니다. – Blazemonger

+0

@ mblase75 서버 측 코드를 원하지 않습니다. 브라우저 내부에서 모든 일이 발생해야합니다. 사용자가 보안 구멍을 여는 것은 무엇입니까? 사용자가이 보안 구멍을 원한다고 말하면 어떻게 열 수 있습니까? – vkefallinos

+0

다른 사이트는 사용자에게 허가를 요청해야합니다. 두 사이트를 모두 관리합니까? 그렇지 않은 경우 서버 측 코드를 사용하지 않고도 운이 없게됩니다. – Blazemonger

답변

1

아니요, 두 페이지를 모두 제어하지 않는 한 가장 확실하게 할 수 없습니다. 이것은 거대한 보안 구멍이 될 것입니다.

0

특히 Google 검색을 원할 경우 도움이 될 custom search API이 있습니다. 도메인 간 요청을 허용해야하는 JSONP 구현이있는 것으로 보입니다. 그러나 시도하지 않았으므로 작동 원리를 잘 모릅니다.

+0

Google 검색 결과는 example.i입니다. 스크립트를 사용하여 파일에 웹 페이지 HTML 코드를 저장하고 같은 폴더에 저장된 다른 HTML 파일에서 HTML 코드를 검색 할 수 있기를 원합니다. – vkefallinos