[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"project-10804":3},{"id":4,"name":5,"fullName":6,"owner":5,"repo":5,"description":7,"homepage":8,"htmlUrl":9,"language":10,"languages":9,"totalLinesOfCode":9,"stars":11,"forks":12,"watchers":13,"openIssues":14,"contributorsCount":15,"subscribersCount":15,"size":15,"stars1d":16,"stars7d":17,"stars30d":18,"stars90d":15,"forks30d":15,"starsTrendScore":19,"compositeScore":20,"rankGlobal":9,"rankLanguage":9,"license":9,"archived":21,"fork":21,"defaultBranch":22,"hasWiki":23,"hasPages":21,"topics":24,"createdAt":9,"pushedAt":9,"updatedAt":32,"readmeContent":33,"aiSummary":34,"trendingCount":15,"starSnapshotCount":15,"syncStatus":35,"lastSyncTime":36,"discoverSource":37},10804,"WebKit","WebKit\u002FWebKit","Home of the WebKit project, the browser engine used by Safari, Mail, App Store and many other applications on macOS, iOS and Linux.","",null,"JavaScript",9897,2002,144,2140,0,3,21,102,18,89.41,false,"main",true,[25,26,27,28,29,30,31],"browser","gtk","ios","javascript","macos","web","webkit","2026-06-12 04:00:52","# WebKit\n\nWebKit is a cross-platform web browser engine. On iOS and macOS, it powers Safari, Mail, Apple Books, and many other applications. For more information about WebKit, see the [WebKit project website](https:\u002F\u002Fwebkit.org\u002F).\n\n## Trying the Latest\n\nOn macOS, [download Safari Technology Preview](https:\u002F\u002Fwebkit.org\u002Fdownloads\u002F) to test the latest version of WebKit. On Linux, download [Epiphany Technology Preview](https:\u002F\u002Fwebkitgtk.org\u002Fepiphany-tech-preview). On Windows, you'll have to build it yourself.\n\n## Reporting Bugs\n\n1. [Search WebKit Bugzilla](https:\u002F\u002Fbugs.webkit.org\u002Fquery.cgi?format=specific&product=WebKit) to see if there is an existing report for the bug you've encountered.\n2. [Create a Bugzilla account](https:\u002F\u002Fbugs.webkit.org\u002Fcreateaccount.cgi) to report bugs (and comment on them) if you haven't done so already.\n3. File a bug in accordance with [our guidelines](https:\u002F\u002Fwebkit.org\u002Fbug-report-guidelines\u002F).\n\nOnce your bug is filed, you will receive email when it is updated at each stage in the [bug life cycle](https:\u002F\u002Fwebkit.org\u002Fbug-life-cycle). After the bug is considered fixed, you may be asked to download the [latest nightly](https:\u002F\u002Fwebkit.org\u002Fnightly) and confirm that the fix works for you.\n\n## Getting the Code\n\nRun the following command to clone WebKit's Git repository:\n\n```\ngit clone https:\u002F\u002Fgithub.com\u002FWebKit\u002FWebKit.git WebKit\n```\n\nYou can enable [git fsmonitor](https:\u002F\u002Fgit-scm.com\u002Fdocs\u002Fgit-config#Documentation\u002Fgit-config.txt-corefsmonitor) to make many git commands faster (such as `git status`) with `git config core.fsmonitor true`\n\n## Building WebKit\n\n### Building for Apple platforms\n\nInstall Xcode and its command line tools if you haven't done so already:\n\n1. **Install Xcode**\n2. **Install the Xcode Command Line Tools** In Terminal, run the command: `xcode-select --install`\n3. **Install the Metal toolchain** In Terminal, run the command: `xcodebuild -downloadComponent MetalToolchain`\n\nRun the following command to build a macOS debug build with debugging symbols and assertions:\n\n```\nTools\u002FScripts\u002Fbuild-webkit --debug\n```\n\nFor performance testing, and other purposes, use `--release` instead. If you\nalso need debug symbols (dSYMs), run:\n\n```\nTools\u002FScripts\u002Fbuild-webkit --release DEBUG_INFORMATION_FORMAT=dwarf-with-dsym \n```\n\n#### Embedded Builds\n\nTo build for an embedded platform like iOS, tvOS, or watchOS, pass a platform\nargument to `build-webkit`.\n\nFor example, to build a debug build with debugging symbols and assertions for\nembedded simulators:\n\n```\nTools\u002FScripts\u002Fbuild-webkit --debug --\u003Cplatform>-simulator\n```\n\nor embedded devices:\n```\nTools\u002FScripts\u002Fbuild-webkit --debug --\u003Cplatform>-device\n```\n\nwhere `platform` is `ios`, `tvos` or `watchos`.\n\n#### Using Xcode\n\nYou can open `WebKit.xcworkspace` to build and debug WebKit within Xcode.\nSelect the \"Everything up to WebKit + Tools\" scheme to build the entire\nproject.\n\nIf you don't use a custom build location in Xcode preferences, you have to\nupdate the workspace settings to use `WebKitBuild` directory.  In menu bar,\nchoose File > Workspace Settings, then click the Advanced button, select\n\"Custom\", \"Relative to Workspace\", and enter `WebKitBuild` for both Products\nand Intermediates.\n\n### Building the GTK Port\n\nFor production builds:\n\n```\ncmake -DPORT=GTK -DCMAKE_BUILD_TYPE=RelWithDebInfo -GNinja\nninja\nsudo ninja install\n```\n\nFor development builds:\n\n```\nTools\u002Fgtk\u002Finstall-dependencies\nTools\u002FScripts\u002Fupdate-webkitgtk-libs\nTools\u002FScripts\u002Fbuild-webkit --gtk --debug\n```\n\nFor more information on building WebKitGTK, see the [wiki page](https:\u002F\u002Ftrac.webkit.org\u002Fwiki\u002FBuildingGtk).\n\n### Building the WPE Port\n\nFor production builds:\n\n```\ncmake -DPORT=WPE -DCMAKE_BUILD_TYPE=RelWithDebInfo -GNinja\nninja\nsudo ninja install\n```\n\nFor development builds:\n\n```\nTools\u002Fwpe\u002Finstall-dependencies\nTools\u002FScripts\u002Fupdate-webkitwpe-libs\nTools\u002FScripts\u002Fbuild-webkit --wpe --debug\n```\n\n### Building Windows Port\n\nFor building WebKit on Windows, see the [WebKit on Windows page](https:\u002F\u002Fdocs.webkit.org\u002FPorts\u002FWindowsPort.html).\n\n## Running WebKit\n\n### With Safari and Other macOS Applications\n\nRun the following command to launch Safari with your local build of WebKit:\n\n```\nTools\u002FScripts\u002Frun-safari --debug\n```\n\nThe `run-safari` script sets the `DYLD_FRAMEWORK_PATH` environment variable to point to your build products, and then launches `\u002FApplications\u002FSafari.app`. `DYLD_FRAMEWORK_PATH` tells the system loader to prefer your build products over the frameworks installed in `\u002FSystem\u002FLibrary\u002FFrameworks`.\n\nTo run other applications with your local build of WebKit, run the following command:\n\n```\nTools\u002FScripts\u002Frun-webkit-app \u003Capplication-path>\n```\n\n### iOS Simulator\n\nRun the following command to launch iOS simulator with your local build of WebKit:\n\n```\nrun-safari --debug --ios-simulator\n```\n\nIn both cases, if you have built release builds instead, use `--release` instead of `--debug`.\n\nTo run other applications, for example MobileMiniBrowser, with your local build of WebKit, run the following command:\n\n``` shell\nTools\u002FScripts\u002Frun-webkit-app --debug --iphone-simulator \u003Capplication-path>\n```\n\n#### Using Xcode\n\nOpen `WebKit.xcworkspace`, select intended scheme such as MobileMiniBrowser and an iOS simulator as target, click run.\n\n### Linux Ports\n\nIf you have a development build, you can use the `run-minibrowser` script, e.g.:\n\n```\nrun-minibrowser --debug --wpe\n```\n\nPass one of `--gtk`, `--jsc-only`, or `--wpe` to indicate the port to use.\n\n## Contribute\n\nCongratulations! You’re up and running. Now you can begin coding in WebKit and contribute your fixes and new features to the project. For details on submitting your code to the project, read [Contributing Code](https:\u002F\u002Fwebkit.org\u002Fcontributing-code\u002F).\n","WebKit 是一个跨平台的网页浏览器引擎，为 macOS、iOS 和 Linux 上的 Safari、Mail、App Store 等多种应用提供支持。其核心功能包括渲染网页内容、处理 JavaScript 以及与操作系统深度集成。技术特点上，WebKit 支持现代 Web 标准，并且具有高度可定制性和良好的性能表现。适合开发者在需要构建或嵌入高质量 Web 浏览器功能的应用场景中使用，如开发桌面应用、移动应用或是任何需要展示和交互网页内容的软件项目。",2,"2026-06-11 03:30:15","top_topic"]