Safari Web Extension: How do I avoid "this extension can read and alter web pages"?

I have a web extension that I want to send data to, and receive a response containing modified data.

My understanding is that the native app is only contactable by a background script. How does a webpage contact the background script?

One answer is by adding a content script, which is able to communicate with the background script using browser.native.sendMessage(). Unfortunately this triggers a warning that "this extension can read and alter web pages".

I do not want to read and alter web pages, nor do I want users to be concerned about a permission the app doesn't need. I just want to receive data, and then return a response.

What API should I be using to achieve this?

Safari Web Extension: How do I avoid "this extension can read and alter web pages"?
 
 
Q