Skip to content

Commit c1479c5

Browse files
committed
add platform message and response
1 parent 9cf5f1d commit c1479c5

1 file changed

Lines changed: 9 additions & 1 deletion

File tree

extension/Userscripts Extension/SafariWebExtensionHandler.swift

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,15 @@ class SafariWebExtensionHandler: NSObject, NSExtensionRequestHandling {
1717
// these if/else if statement are formatted so that they can be neatly collapsed in Xcode
1818
// typically the "else if" would be on the same line as the preceding statements close backet
1919
// ie. } else if {
20-
if name == "REQ_USERSCRIPTS" {
20+
if name == "REQ_PLATFORM" {
21+
var platform:String
22+
#if os(iOS)
23+
platform = "ios"
24+
#elseif os(macOS)
25+
platform = "macos"
26+
#endif
27+
response.userInfo = [SFExtensionMessageKey: ["platform": platform]]
28+
} else if name == "REQ_USERSCRIPTS" {
2129
if let url = message?["url"] as? String, let isTop = message?["isTop"] as? Bool {
2230
if
2331
checkDefaultDirectories(),

0 commit comments

Comments
 (0)