2012-03-26 7 views
0

拡張リンク:https://www.dephormation.org.uk/?page=81Firefoxの拡張機能:シークレットエージェント - ユーザーエージェント文字列ランダマイザ - アプリケーションのテスト

このプラグインは素晴らしいです。ただし、AJAXを使用してHTTPリクエストを行うページでは、リクエストごとにユーザーエージェントを切り替えて、多くのajaxアプリケーションを混乱させます。私が何をしたいか

は、このプラグインの設定が保存されている場所を把握です。特に、現在使用されているすべてのUser-Agent Stringが存在する場所。ブラウザを開く前にfirefoxの外でこれらの設定を編集できるように、これを実行して、一度に各ブラウジングセッションで1つのユーザーエージェント文字列を「ホットスワップ」するようにしたいと思います。私は私のfirefoxプロファイルのすべての種類の.sqliteデータベースを見てきましたが、まだ情報が見つかりませんでした。

私は、アプリケーションのテストにルビーとワチール-webdriverをを使用しています。

+0

それはあなたを助けケースでは、このプラグインのツールバー/ナビゲーションバーの項目を右クリックしてユーザーエージェントの切り替えを無効にし、「回転]のチェックを外すことができますユーザエージェントタブの下にある「ユーザエージェント」ボックス...これは、使用するユーザエージェントの選択方法です。 – 2rs2ts

答えて

1

Mr Palantが言ったように、単にgeneral.useragent.overrideを変更するだけで、あなたが望むものが得られるはずです。

アドレスバーにabout:configと入力し、警告を受け入れ、useragentでフィルタすると、その設定が表示されます。

私が集めた(しかしテストしていない)このプリファレンスは、クライアント側のJavascriptコードに提示されるユーザーエージェントに影響しないかもしれません。したがって、Ajaxコードがnavigator.useragentを参照する場合、オーバーライド設定にかかわらず実際のユーザーエージェントが返されることがあります。

ピート(SecretAgentの作者)。 www.secretagent.org.uk

PSも参照してください https://developer.mozilla.org/en/Document_Object_Model_%28DOM%29/window.navigator.userAgent

+0

"あなたのAjaxコードがnavigator.useragentを参照する場合、オーバーライド設定にかかわらず実際のユーザーエージェントが返されることがあります。 これについてもっとお話できますか?ユーザーエージェント文字列をカスタム文字列で上書きしても、ユーザーの真のユーザーエージェントを取得できると言っていますか?もしそうなら、本当に匿名化してセッションを閲覧する良い方法はありますか? – SullX

1

アドオンは必要ありません。general.useragent.overrideの設定(まだ存在しない場合は作成)を変更するだけで、別のユーザーエージェント文字列を設定することができます。 Firefoxではabout:configの下でそれを行うことができます。Firefoxが動作していないときは、Firefoxのプロファイルのprefs.jsファイルにこの設定を追加できます。

関連する問題