-36,8 +36,11 |
== # 버그? == |
=== # Firefox 창이 둘 이상 있을 때 사용이 끝난 탭을 닫을 수 없는 문제 === |
=== # (해결됨) Firefox 창이 둘 이상 있을 때 사용이 끝난 탭을 닫을 수 없는 문제 === |
[https://rt.cpan.org/Public/Bug/Display.html?id=84418 RT #84418]에서 리포트. 0.72 버전에서 해결되었음. |
<memo(감춤)> |
정확히 버그가 생기는 경우를 특정하지는 못하겠는데, 일단 다음과 같이 하면 백발백중 재현되더라. |
* Firefox 를 실행하면 창이 뜸 (이 창을 A라고 하고) |
* 파일-새 창(Ctrl+N)을 선택하여 새 창을 하나 더 띄움 (이 창을 B라고 하면) |
-50,7 +53,7 |
* 일단 이 문제가 생기고 나면, B창을 닫아버리거나 해도 여전히 계속 A창에서 같은 문제가 발생함 |
최근 활성화되었던 창이 A창이어서 스크립트가 A창에서 실행되는 경우는 이 문제가 생기지 않는것 같다. |
</memo> |
my $fox = WWW::Mechanize::Firefox->new(); ... # id가 qbi인 span 태그를 찾고 my $camera = $fox->selector( 'span#qbi', single => 1 ); # 그걸 클릭 $fox->click( { dom => $camera, synchronize => 0 } ); ... # 아예 웹페이지에 있는 자바스크립트 함수를 곧바로 실행시켜 버릴 수도 있다. $fox->eval( 'google.qb.ti(true)' ); # 결과를 가져오는 건 WWW::Mechanize와 똑같이 하면 됨 my $content = $fox->content()
activate => 1
- 새 탭을 생성했을 때 그 탭이 활성화되도록 함
tab => 'current'
- 현재 실행 중인 파이어폭스의 활성 탭을 사용
도구->MozRepl->Start
를 해서 실행을 해줘야 한다.
$ git fetch milouse
$ git checkout -b milouse-patch
$ git cherry-pick 3504aa5b45f4b438bc0e7ef53019558c4bd8bc1c
master가 변경되었는데 동일 파일 동일 라인과 관련 문제가 있어 자동 merge가 안된다면 그때는 conflict는 감수하고 손머지하셔야합니다. :-)