Estoy desarrollando Safari App Extension para iOS 15.0+ y necesito obtener la URL de la pestaña activa en popup.js y mostrar.
Así es como lo hago en popup.js:
document.getElementById("appresponse").innerHTML = safari.application.activeBrowserWindow.activeTab.url;Como resultado no devuelve nada.
También lo intenté
documento.getElementById("appresponse").innerHTML = documento.URL
pero devuelve la ruta al archivo popup.js actual.
Aquí están mis permisos de manifest.json:
"permissions": ["nativeMessaging", "activeTab"]Y info.plist:
<key>NSExtension</key> <dict> <key>NSExtensionAttributes</key> <dict> <key>NSExtensionActivationRule</key> <dict> <key>NSExtensionActivationSupportsWebURLWithMaxCount</key> <integer>1</integer> <key>NSExtensionActivationSupportsImageWithMaxCount</key> <integer>10</integer> </dict> </dict> <key>NSExtensionPointIdentifier</key> <string>com.apple.Safari.web-extension</string> <key>NSExtensionPrincipalClass</key> <string>$(PRODUCT_MODULE_NAME).SafariWebExtensionHandler</string> </dict>