Jeff Johnson

Results 49 issues of Jeff Johnson

Steps to reproduce: 1. Run the attached sample Xcode project MessageBug 2. In Safari, allow the MessageBug extension on all websites 3. Open https://lapcatsoftware.com/articles/2023/2/1.html 4. In Safari Website Settings, deny...

See https://underpassapp.com/news/2024/7/4.html for details.

If a Safari app extension content script calls safari.extension.dispatchMessage on page load, and -[SFSafariExtensionHandler messageReceivedWithName:fromPage:userInfo:] calls -[SFSafariTab getContainingWindowWithCompletionHandler:], the window is nil. On the other hand, if it is called...

In Safari 17 app extensions, `safari.self.addEventListener` doesn't appear to do anything in `about:blank` windows that are created by calling `window.open()`. This is a regression, because it worked as expected in...

See https://lapcatsoftware.com/articles/2023/12/2.html for details.

See https://lapcatsoftware.com/articles/2023/11/7.html for details.

See https://lapcatsoftware.com/articles/2024/6/5.html for details.

The menu item "Allow unsigned extensions" has been moved from the Develop menu to the Developer Settings pane in Safari 17. This makes it *less* convenient and requires more clicks,...

The Safari Extensions Settings window is too short. See the attached screenshots. When the "Profiles" section is in the window, the Edit Websites button is covered up at the bottom....