#SafariWebExtension

2024-02-12

The problem with lots of progress over the weekend.. is lots of write up too! So many typos... but Lines now has a button that acts just like the paste button but uses an AppGroup and UserDefaults behind the scenes instead of the Pasteboard.

whynotestflight.com/excuses/ok

, , , , ,

combined screenshot of both the macOS and iOS Lines app with a focus on the new "load latest" link
2024-02-12

Gonna toss this one up as well to get it off the plate. Getting some very basic Native App communication going between the JavaScript and Swift. No UI changes so no pictures for this one.

whynotestflight.com/excuses/ho

, , , ,

2024-02-11

Oooohhh... it's the Super Bowl... oh, okay. Well I'm going to jam out a few more of these web extension posts. This one introducing the "Lines" app and how to use the paste board to transfer data between a web extension and the parent/shell app happened "yesterday" as far as hugo is concerned.

whynotestflight.com/excuses/wh

, , , , SwiftUI

Screenshot of Lines app on macOS. It's very plain, but it uses an Amy Lowell poem called Aliens as the sample text. It was the poem of the day from the Poetry Society this past Friday. Screenshot of Lines app on iOS this time with the same Amy Lowell poem. The capabilities on the extension section of the UI are a little different. No auto-open of the Safari Settings directly, for example. No way to tell if it's already enabled.
2024-02-02

Intro post on Safari Web Extensions. References, how to get started depending on what's already been built and how to submodule the Web Extension part.

whynotestflight.com/excuses/ge

Image Credit: developer.apple.com/wwdc20/106

, ,

Triangular diagram of how the web extension, the native app extension and the native app itself all go together.

Client Info

Server: https://mastodon.social
Version: 2025.04
Repository: https://github.com/cyevgeniy/lmst