1

두 개의 다른 탭에서 두 가지 다른 양식이 있습니다. 하나는 우리 시스템의 데이터를 가지고 있고 다른 하나는 데이터를 복사해야하는 다른 외부 시스템의 인터페이스입니다 (여기서는 XML 또는 API 통합이 아님)탭간에 데이터 복사

이 두 가지 형식 - 두 개의 다른 탭에서 - 내가 greasemonkey 스크립트 또는 다른 한 양식 (Javascript에서 getValue 메서드를 사용하여) 데이터를 복사 할 수 있도록 비슷한 필요합니다.

지금 당장 문제는 greasemonkey 스크립트로 특정 탭이나 창 (데이터를 보내거나 데이터를 쓰는 데 쓰는 방법)을 참조하는 방법을 알 수 없다는 것입니다. 내가하고 싶은 일을 할 수 있다고 생각하니?

고맙습니다.

+0

이렇게하면 효과가 있습니까? – newenglander

답변

2

예, 가능하다고 생각합니다. Greasemonkey에 저장된 구성 값은 스크립트 당으로 저장되므로 Greasemonkey 스크립트가 서로 다른 URL에 있더라도 두 페이지 모두에 대해 실행되어야합니다.

if (window.location.hostname.match(/source-site\.com/) { 
    //attach to the form fields and make them call GM_setValue() on every change 
} else if (window.location.hostname.match(/target-site\.com/) { 
    //use GM_getValue() to pull in the data you stored from the source site 
} 
: (. More info here)

당신은 아마/다른 블록이 원본 페이지와 대상 페이지에서 실행하고자하는 코드를 분할하는 경우이 같은 뭔가 큰 원하는거야

스크립트가 한 페이지에서 실행되고 다른 열린 윈도우의 DOM에 액세스하는 것보다 쉽습니다 (어느 것이 확실하지는 않습니다).

관련 문제