mirror of
https://github.com/TurboWarp/packager.git
synced 2024-11-25 16:35:59 +08:00
.. | ||
WebView | ||
WebView.xcodeproj | ||
.gitignore | ||
README.md |
This is the source code for the prebuilt binaries for the WKWebView environment.
This is an Xcode project. Open WebView.xcodeproj to edit.
To make an unsigned build:
xcodebuild -scheme WebView -configuration Release clean archive -archivePath build/app.xcarchive CODE_SIGNING_IDENTITY="" CODE_SIGNING_REQUIRED=NO CODE_SIGNING_ALLOWED=NO
The output WebView.app is generated as build/app.xcarchive/Products/Applications/WebView.app (alternatively, with GUI: open build/app.xcarchive -> Distribute -> Copy App -> Select a place like your desktop)
WebView.app is just a folder. Important files:
- WebView.app/Contents/Info.plist contains properties like
CFBundleIdentifier
(unique app ID),CFBundleName
(short app title),CFBundleExecutable
(see below), andLSApplicationCategoryType
that you may want to change. - WebView.app/Contents/MacOS/WebView is the executable program, make sure
CFBundleExecutable
in Info.plist matches. - WebView.app/Contents/Resources/index.html is the file that will be opened
- WebView.app/Contents/Resources/application_config.json is a JSON object with properties:
title
(string) - window titlewidth
(number) - window widthheight
(number) - window heightbackground
(array of numbers) - a 4 number array of R, G, B [0-255], and A [0-1]
- WebView.app/Contents/Resources/AppIcon.icns is the app icon
- Delete WebView.app/Contents/Resources/Assets.car, otherwise AppIcon.icns gets ignored for some reason
WebView.app can be renamed, of course.
Zip WebView.app through context menu > compress, then upload to the server and update the large-assets manifest.