Safari App Extension API vs WebExtensions

Is there parity between the two APIs?

My extension is using the "original" Safari App Extension API (swift). However, I can do things with WebExtensions I can not seem to accomplish with Safari App Extensions.

A simple is example is dynamically creating a context menu item (browser.contextMenus.create({...})). There are likely more examples, but that was the first I tried.

Is there some undocumented API for Safari App Extensions that allows for everything that WebExtensions are capable of doing?






I am still searching and hoping for an answer to this, bumping to get some visibility.
I am still hoping for clarification here.

To be clear, I am curious if it is possible to accomplish similar results as browser.contextMenus.create({...}), when not using web extensions, but rather the Safari App Extension swift api?

Further, if the api doesn't exist for those methods, is it somehow possible to use the web extension api alongside the swift api?
Safari App Extension API vs WebExtensions
 
 
Q