Hello - we have a Mac application that uses a browser extension and the web extension JS APIs to communicate with Safari. During user testing we found that the tab title and tab URL properties are empty when obtaining the set of open windows via windows.get() after a Safari restart. We are testing with Safari 18.4 (20621.1.15.11.10). We have made a TestFlight version of our app and extension available to help with testing: https://testflight.apple.com/join/Va8Zdv9d. Screenshot and screen recording are attached to the Feedback ID supplied below.
STEPS TO REPRODUCE
- Install Tabby via the TestFlight link
- Enable the Tabby for Safari extension in the Safari extensions dialog
- Grant permissions for Tabby for Safari to all windows all the time
- Within Safari, open two windows each with at least two tabs
- Within the Tabby app, ensure you see the windows and tabs listed correctly (tab title displayed for each)
- Quit and restart Safari
Expected behavior Safari re-opens existing windows and Tabby displays title for each tab
Observed Safari re-opens existing windows but within Tabby all tabs except the current tab are displayed with a title of “Start Page”. Under the hood the tab title and tab URL properties are empty when returned via a windows.get() call after Safari restarts.
NAME AND APPLE ID OF APP Tabby - Browser Tab Manager 1586203406
FEEDBACK ASSISTANT ID FB16389506