2012-04-06 12 views
1

私はGoogle ChromeとInternet Explorerのデフォルトのホームページを設定する方法を知っていますが、GoogleとStackoverflowを検索してMozilla Firefoxでこれを達成する方法については可能性はありますが、チャンスはありません。プログラムでC#を使用してのMozilla Firefoxブラウザのデフォルトのスタートページを設定することが可能な方法があるかどうMozilla Firefoxのデフォルトのホームページをプログラムで設定しましたか?

私は思ったんだけど(しかし、私はFirefoxは、それはホームページのストアん場所を見つけ出すことはできません。)

どのようにすることができます私はプログラム的にMozilla Firefoxのデフォルトのホームページを設定/変更しますか?

事前に入力してください。 www.testfirstnamelastnameのような同じURLでクッキーをヒットすることを防止するために何か非存在に自分のホームページを設定します。あなたは、コンソールを使用する場合があります

答えて

1

Firefoxのユーザープロファイルでprefs.jsファイルをプログラムで編集する必要があります。

これは、ディレクトリCで見つけることができます:\ Users \ユーザー[USERNAME] \のAppData \ローミング\ Mozilla \ Firefox \ Profiles \と[いくつかのサブフォルダ]

あなたは次のような行を追加または編集する必要があります: user_pref( "browser.startup.homepage"、 "www.google.com");

+0

あなたの答えは岩です!ありがとうございました –

0

は、ファイルウィッヒは、私がしようとするだろうあなたのホームページのURL

最初のものを保持している見つけるためのコマンド。 comの

次に、あなたのターミナル/コマンドライン に行くと

のgrep -L-Rを入力し、 "www.testfirstnamelastname.com" *

あなたは管理者を検索したい場合はディレクトリを保護ectoriesは

希望は、これは

+0

私はウィンドウズではなく、Linuxで作業しています:)ウィンドウズ7のファイル内の文字列を検索する方法はありますか? –

+0

シンプル:このプログラムをhttp://www.wingrep.com/からダウンロードしてください。これで、regと文字列をどこでも見つけることができます(これで多くの時間が節約されます) – dennis

0

チェック下のリンク

http://chiragrdarji.wordpress.com/2007/03/26/add-to-favorite-in-firefox-and-ie/

の背後にある任意のコードは必要ないがあなたを助け..コマンドの前にsudoを追加します。

+0

JavascriptではなくC#コードが必要です。 –

+2

@ShikataGaNai C#はサーバー側の言語です...クライアント側の変更をどう考えていますか? – emd

+0

WebアプリケーションまたはWindowsフォームを使用していますか? – Ravia

1

私は知っている質問を知っていますが、おそらく次のコーダーがソースを必要とする可能性があります。

string firefox = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "Mozilla\\Firefox\\Profiles"); 
     if (Directory.Exists(firefox)) 
     { 
      FileInfo di = new DirectoryInfo(firefox).GetDirectories()[0].GetFiles("prefs.js")[0]; 
      StreamReader sr = di.OpenText(); 
      RichTextBox rb = new RichTextBox(); 
      rb.Text = sr.ReadToEnd(); 
      sr.Close(); 
      string[] s = rb.Lines; 
      for (int i = 0; i < rb.Lines.Length; i++) 
      { 
       if (rb.Lines[i].StartsWith("user_pref(\"browser.startup.homepage\"")) 
       { 
        s[i] = "user_pref(\"browser.startup.homepage\", \"http:\\\\www.somesite.com\");"; 
        break; 
       } 
      } 
      File.Delete(di.FullName); 
      File.WriteAllLines(di.FullName, s); 
     } 

これは、firefoxのホームページを変更します。私は誰かを助けてくれることを願っています

+0

これは古い回答ですが、試してみたところ、うまくいかないようです。何かヒント? –

+0

私のために働いた。コードをステップ実行しようとしましたか、Firefoxの環境設定が別の場所にある可能性があります。 – MikeS159

関連する問題