When my extension loops through all open pages and the page properties, all pages isActive prop returns true.
For example:
(I understand my extension's bundled html page won't return page props, this is not my issue)
What exactly does isActive indicate?
code (perhaps there is a more terse way to write this):
For example:
2 Safari windows open
Window 1 has 2 tabs open (apple.com, bing.com)
Window 2 has 3 tabs open (google.com, github.com, extension's bundled html)
I am in Window 2 and on my extension' bundled html page
(I understand my extension's bundled html page won't return page props, this is not my issue)
What exactly does isActive indicate?
code (perhaps there is a more terse way to write this):
Code Block swift SFSafariApplication.getAllWindows { (windows) in for window in windows { window.getAllTabs{ (tabs) in for tab in tabs { tab.getPagesWithCompletionHandler { (pages) in if pages != nil { for page in pages! { page.getPropertiesWithCompletionHandler({ props in let isActive = props?.isActive ?? false if !isActive { page.getContainingTab(completionHandler: { tab in tab.close() }) } }) } } } } } } }