Does a empty safari browser extension need Entitlements or Provisioning profile for manually code-signing?

Hello, I want to test build & sign manually a safari extension for self distribution. The safari extension contains no content, just a hello world pop-up.

For this kind of extension do I need to have custom Entitlements or a Provisioning profile? I can't find anywhere on the internet if a blank/empty safari extension needs some Entitlements for manually code signing.

To sign a safari browser extension manually I just have to take the compiled .app and manually code-sign it? With no entitlements and no provisioning profile and no other stuff?

Does anyone have some experience with manually signing Safari browser extensions and can help with this? Thanks!

Does a empty safari browser extension need Entitlements or Provisioning profile for manually code-signing?
 
 
Q