Embedded extensions are the preferred choice for Mantle extensions, and are embedded directly into the layout of the Mantle application. They allow for richer integration with Mantle's navigation and provide a common look and feel of your application's layout and interactions.
At it's core: embedded
extensions make use of the Mantle App Bridge to both authenticate their requests (session tokens) and a wrapped postMessage API for communicating between Mantle and your application.