設置 | 登錄 | 註冊

目前共有4篇帖子。

GitHub - e3kskoy7wqk/Firefox-for-windows-7: Firefox for windows 7

1樓 巨大八爪鱼 2026-1-22 13:15
GitHub - e3kskoy7wqk/Firefox-for-windows-7: Firefox for windows 7: Modern Firefox based web browser for Windows Vista & 7.
這是一個分叉自Mozilla官方Firefox原始碼的項目。其開發者在Firefox 115之後,繼續維護一個兼容舊系統的代碼分支。
項目性質: Firefox官方代碼的社區分支。它突破了Mozilla官方的支持截止日期,將Firefox的新功能、性能改進和安全補丁「移植」到了不再受官方支持的Windows平台上。
提供的成品: 項目提供完整的安裝包和解壓即用的便攜版。這意味著Windows 7、8乃至Vista用戶,可以像安裝官方Firefox一樣,安裝並使用這個社區維護版,無縫獲得接近官方最新版的瀏覽體驗和安全保護,切實延續了Firefox的生命線。
————————————————
版權聲明:本文為CSDN博主「allway2」的原創文章,遵循CC 4.0 BY-SA版權協議,轉載請附上原文出處連結及本聲明。
原文連結:https://blog.csdn.net/allway2/article/details/156986635
2樓 巨大八爪鱼 2026-1-22 13:15
https://github.com/e3kskoy7wqk/Firefox-for-windows-7
3樓 巨大八爪鱼 2026-1-22 13:21
裡面有支付寶和微信的收款碼,看起來是中國人做的。
4樓 巨大八爪鱼 2026-1-22 13:27

【火狐瀏覽器的編譯方法】

Building

Bootstrap a copy of the Firefox source code

git clone https://github.com/mozilla-firefox/firefox.git

This repository contains patches for specific versions of Firefox, stored in directories named <DATE>.<commit_id>. Here, commit_id is the commit ID of Firefox, and DATE is purely for File Explorer.

cd firefox
git checkout <commit_id>
./mach bootstrap

Building Rust on Windows MSVC

To ensure that rustc always generates programs compatible with Windows 7, Rust needs to be patched. This repository contains files named Rust<rust_version>win7.diff for this purpose, where rust_version is the version of Rust used to build Firefox, as specified here. For detailed instructions on how to proceed, please refer to #75.

    Clone the source with git

    git clone https://github.com/rust-lang/rust.git
    cd rust
    git checkout <rust_version>

Apply patch

git apply --verbose --ignore-space-change Rust<rust_version>win7.diff

If you want to support Windows Vista, you also need to apply Rust<rust_version>vista.diff:

git apply --verbose --ignore-space-change Rust<rust_version>vista.diff

Build

python x.py build --target i686-pc-windows-msvc,x86_64-pc-windows-msvc
python x.py build library --target i686-pc-windows-msvc,x86_64-pc-windows-msvc

Compiling Cargo from Source

    Clone the source with git

    git clone https://github.com/rust-lang/cargo.git
    cd cargo

With cargo already installed by ./mach bootstrap, you can simply run:

cargo build --release

Apply patches

Navigate to the <DATE>.<commit_id> directory, modify the REPO_PATH variable in apply_patches.bat to the path of the Firefox source, and then double-click it to apply the patches.

Build Firefox

    Add our custom-built rustc.exe and cargo.exe to your PATH, delete or rename %USERPROFILE%\.rustup and %USERPROFILE%\.cargo, and remove any other instances of rustc.exe and cargo.exe from your PATH.

    mozconfig for i686-pc-windows-msvc:

    ac_add_options MOZ_TELEMETRY_REPORTING=1
    ac_add_options --with-redist=<CRT_LOCATION>
    export WIN_UCRT_REDIST_DIR=<UCRT_LOCATION>
    ac_add_options --disable-crashreporter
    ac_add_options --disable-sandbox
    ac_add_options --target=i686-pc-windows-msvc
    ac_add_options --enable-optimize
    ac_add_options --disable-tests
    ac_add_options MOZ_PGO=1
    ac_add_options --enable-clang-plugin
    export MOZ_LTO=cross
    ac_add_options --enable-js-shell
    ac_add_options --enable-rust-simd

mozconfig for x86_64-pc-windows-msvc:

ac_add_options MOZ_TELEMETRY_REPORTING=1
ac_add_options --with-redist=<CRT_LOCATION>
export WIN_UCRT_REDIST_DIR=<UCRT_LOCATION>
ac_add_options --disable-crashreporter
ac_add_options --target=x86_64-pc-windows-msvc
ac_add_options --enable-optimize
ac_add_options --disable-tests
ac_add_options MOZ_PGO=1
ac_add_options --enable-clang-plugin
export MOZ_LTO=cross
ac_add_options --enable-js-shell
ac_add_options --enable-rust-simd

./mach build
./mach package
./mach build installers-$AB_CD

內容轉換:

回覆帖子
內容:
用戶名: 您目前是匿名發表。
驗證碼:
看不清?換一張