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.

https://www.whynotestflight.com/excuses/okay-but-how-about-all-the-way-up-to-the-view/

#SwiftLang, #WebExtension, #SafariWebExtension, #NativeApp, #JavaScript, #AppGroup #UserDefaults

Okay, but how about all the way up to the View?

A list of distractions

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.

https://www.whynotestflight.com/excuses/how-do-you-get-messages-to-swift-directly/

#SwiftLang, #WebExtension, #SafariWebExtension, #NativeApp, #JavaScript

How do you get messages to Swift directly?

A list of distractions

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.

https://www.whynotestflight.com/excuses/what-if-i-just-copy-paste-from-the-web/

#SwiftLang, #WebExtension, #SafariWebExtension, #Pasteboard, SwiftUI

What if I just copy-paste from the web?

A list of distractions

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.

https://www.whynotestflight.com/excuses/getting-started-with-safari-web-extensions/

Image Credit: https://developer.apple.com/wwdc20/10665?time=1332

#Swift, #WebExtension, #SafariWebExtension

Getting started with Safari Web Extensions

A list of distractions