1

Google Chrome と Internet Explorer のデフォルトのホームページを設定する方法は知っていますが、Google と Stackoverflow を検索して、Mozilla Firefox でこれを実現する方法について考えられる答えを探しましたが、チャンスはありませんでした。

C# を使用して Mozilla Firefox ブラウザのデフォルトのスタート ページをプログラムで設定する方法があるかどうか疑問に思っています (ただし、Firefox がホームページをどこに保存しているかわかりません..)

Mozilla Firefox のデフォルトのホームページをプログラムで設定/変更するにはどうすればよいですか?

よろしくお願いします。

4

4 に答える 4

1

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

ディレクトリ C:\Users\ [ユーザー名]\AppData\Roaming\Mozilla\Firefox\Profiles\ [いくつかのサブフォルダー] にあります。

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

于 2012-04-06T13:08:16.050 に答える
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 のホームページが変更されます。誰かを助けることができれば幸いです

于 2013-11-06T15:36:07.903 に答える
0

コンソールコマンドを使用して、ホームページのURLを保持しているファイルを検索することをお勧めします

私が最初に試みること:www.testfirstnamelastname.comのような同じURLでCookieがヒットするのを防ぐために、ホームページを存在しないものに設定します

次に、ターミナル/コマンドラインに移動して、次のように入力します

grep -lr "www.testfirstnamelastname.com" *

管理者が保護するディレクトリを検索する場合は、コマンドの前にsudoを追加します。

これがお役に立てば幸いです

于 2012-04-06T12:49:44.133 に答える
0

以下のリンクを確認してください

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

コードビハインドは必要ありません。

于 2012-04-06T12:53:27.853 に答える