File tree Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Expand file tree Collapse file tree 2 files changed +13
-12
lines changed Original file line number Diff line number Diff line change 2
2
layout : page
3
3
title : Safari
4
4
---
5
- To run Safari on macOS, some manual setup is required:
5
+ To run Safari on macOS, some manual setup is required. Some steps are different
6
+ for Safari and Safari Technology Preview, in which case only step is needed.
6
7
7
- * Allow Safari to be controlled by SafariDriver: ` safaridriver --enable `
8
+ * Allow Safari to be controlled by SafariDriver:
9
+ * ` safaridriver --enable ` or
10
+ * ` "/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver" --enable `
8
11
9
12
* Allow pop-up windows:
10
- ` defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1 `
13
+ * ` defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1 ` or
14
+ * ` defaults write com.apple.SafariTechnologyPreview WebKitJavaScriptCanOpenWindowsAutomatically 1 `
11
15
12
- * Turn on experimental features that are "off" by default:
13
-
14
- * ` defaults write com.apple.Safari ExperimentalServerTimingEnabled -bool true `
15
-
16
- [ // ] : # ( TODO\( cvazac\) Remove this if/when Server-Timing is enabled by default in Safari )
16
+ * Turn on additional experimental features Safari Technology Preview:
17
+ * ` defaults write com.apple.SafariTechnologyPreview ExperimentalServerTimingEnabled 1 `
17
18
18
19
* Trust the certificate:
19
- ` security add-trusted-cert -k "$(security default-keychain | cut -d\" -f2)" tools/certs/cacert.pem `
20
+ * ` security add-trusted-cert -k "$(security default-keychain | cut -d\" -f2)" tools/certs/cacert.pem `
20
21
21
22
* Set ` no_proxy='*' ` in your environment. This is a
22
23
workaround for a known
Original file line number Diff line number Diff line change 1
1
parameters :
2
2
channel : preview
3
3
4
+ # Should match https://web-platform-tests.org/running-tests/safari.html
4
5
steps :
5
6
- ${{ if eq(parameters.channel, 'preview') }} :
6
7
- script : |
7
8
# This is equivalent to `Homebrew/homebrew-cask-versions/safari-technology-preview`,
8
9
# but the raw URL is used to bypass caching.
9
10
HOMEBREW_NO_AUTO_UPDATE=1 brew cask install https://raw.githubusercontent.com/Homebrew/homebrew-cask-versions/master/Casks/safari-technology-preview.rb
10
- # https://web-platform-tests.org/running-tests/safari.html
11
11
sudo "/Applications/Safari Technology Preview.app/Contents/MacOS/safaridriver" --enable
12
- defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1
12
+ defaults write com.apple.SafariTechnologyPreview WebKitJavaScriptCanOpenWindowsAutomatically 1
13
+ defaults write com.apple.SafariTechnologyPreview ExperimentalServerTimingEnabled 1
13
14
displayName: 'Install Safari Technology Preview'
14
15
- ${{ if eq(parameters.channel, 'stable') }} :
15
16
- script : |
16
- # https://web-platform-tests.org/running-tests/safari.html
17
17
sudo safaridriver --enable
18
18
defaults write com.apple.Safari WebKitJavaScriptCanOpenWindowsAutomatically 1
19
19
displayName: 'Configure Safari'
You can’t perform that action at this time.
0 commit comments