1

プラグインが新しいタブだけでなく常に新しいウィンドウを開くように、WWW :: Mechanize :: Plugin :: Displayを構成するにはどうすればよいですか?

4

1 に答える 1

1

モジュールはブラウザを開くために使用し、ブラウザを開くためのコマンドを決定するためHTML::Displayに環境変数を使用します。PERL_HTML_DISPLAY_COMMANDしたがって、たとえばFirefoxを使用する場合は、その変数をに設定してfirefox -browser %s、新しいウィンドウを強制的に開くことができます。

http://search.cpan.org/~corion/HTML-Display-0.39/lib/HTML/Display.pm

編集:申し訳ありませんが、これも機能していないようです。への呼び出しごとに新しい空のウィンドウが開きますが、呼び出し$mech->displayごとに1つのタブが開き、コンテンツが表示されます。たぶん、Firefoxや他のブラウザ用の他のコマンドラインオプションを見つけて、必要な動作を得ることができます。

別の方法として、新しいタブではなく、常に新しいウィンドウで新しいウィンドウを開くようにブラウザを設定できます(Firefoxの場合:) Preferences -> Tabs -> Open new windows in a new tab instead。通常のブラウジングでその設定を維持したい場合は、Mechanizeテスト用に独自のプロファイルを作成-P <your-test-profile>し、表示コマンドに追加できます。

于 2010-05-11T14:58:14.603 に答える