2012-03-29 2 views
0

Safari 확장 및 NPAPI 플러그인이 있으며 창/탭이 닫힐 때까지로드간에 영구적 인 브라우저 및 탭에 대한 식별자를 가져 오려고합니다. 내가 사용하는 객체 중 하나는 어떤 식별자로 탭을 검색해야합니다. 우리의 Windows 구현에서, 그들은 창 API를 사용하여 (탭을 나타 내기 위해) 창에 대한 포인터를 얻고 부모 목록을 걸어 (브라우저를 나타 내기 위해) 최상위 창을 가져온다.NPAPI Safari 브라우저 및 탭의 영구 식별자

Mac Safari에는 이와 같은 것이 있습니까?

답변

2

프로세스간에 플러그인이 실행되지 않는 Mac 브라우저 (64 비트 Safar 포함)에서 플러그 인을 실행하는 브라우저에서 포인터를 가져올 방법이 없습니다. 더욱이이 개념은 모든 플랫폼에 심각한 결함이있는 것으로 보입니다. 많은 브라우저가 한 창에서 다른 창으로 탭을 드래그 할 수 있습니다. 사용자가 페이지를 새로 고치지 않은 경우에도 플러그인이 갑자기이 경우 새 페이지에 있다고 생각 하시겠습니까?

API에 탭 개념이 없다는 점을 감안하면 어떤 방식 으로든 탭을 추적 할 수 있다고 생각하지 않습니다. 나는 사용자의 관점에서 보면 매우 임의적으로 보일 때이 요구 사항을 재검토 할 것을 강력히 권고한다. (예를 들어 페이지를 새로 고침해도 동일하지만 탭을 닫은 다음 브라우저의 실행 취소 닫기 탭을 사용하여 즉시 다시 여는 경우는 그렇지 않습니다. 위에서 언급했듯이 탭 사이의 탭, 어떻게 든 차이가 있습니까?)

+0

예, 그가 말한 – taxilian

관련 문제