How to manage Safari extensions on a per-website basis

Learn how to customize which websites Safari extensions can access on your Mac, iPad, or iPhone with macOS Sonoma, iPadOS 17, or iOS 17. You can decide whether to allow or block their functionality on specific sites.

Mac Safari Extensions settings

Extensions are handy tools that add features to your web browser. But you might not want to use your extensions for all websites you visit. To customize what website extensions can work with, we will show you how to manage permissions for Safari extension on a per-website basis or deny permission for specific sites.

Don’t allow an extension to run on all websites

After you install a Safari extension for the first time, you get a few privacy-focused choices. For instance, you can choose to allow the extension to run for one day on that specific website, always allow on that particular website, or always allow on every website.

Before clicking one of the three options, take a second to understand what this extension does, and ask if you really need to allow it on all websites! In most cases, the answer will be no, and you should opt for the first two options: Allow for one day or Always allow on this website.

In case you’re wondering, here’s how to use a recently installed Safari extension:

On Mac: Click the installed extension icon in the browser toolbar and select an option.

Option to choose when allowing a Safari extension to run on Mac

On iPad and iPhone: You can manage it from Settings > Safari > Extensions, or visit a website in Safari and tap AA > extension name > Allow for One Day or Always Allow.

Allow Safari extension to run on iPhone

Allow or deny a Safari extension from running on a website

Irrespective of what permission you initially gave to the extension (Allow for One Day, Always Allow on This Website, Always Allow on Every Website, or Deny), you can always go to Safari settings and manage them later. Here’s how.

On Mac

  1. Open Safari, and from the top menu bar, click Safari > Settings.
  2. Go to the Extensions tab.
  3. The left sidebar here will show all your installed Safari extensions. Select one whose permission you want to manage.
  4. Click Edit Websites.
  5. Use the drop-down menu next to Configured Websites or Currently Open Websites and choose to Allow, Deny, or set it to Ask.
  6. Additionally, you can also set this extension’s permission for all other remaining websites to Allow, Deny, or Ask (recommended).
Edit website permission for a Safari extension on Mac

Note: You may not see the Edit Websites button for some extensions. It may also not show up if you have not allowed or denied the extension to work on at least one website.

On iPad and iPad

  1. Open the Settings app and go to Safari > Extensions.
  2. Tap an extension that’s switched on.
  3. Choose Allow, Deny, or Ask for a website shown under the Permissions heading.
  4. Next, tap Other Websites and set it to Ask (recommended), Deny, or Allow.
Manage Safari extension permission for websites on iPhone

Don’t see websites when managing a Safari extension?

When you go to Safari settings and don’t see a website under the extensions setting, that’s because you have not allowed or denied that extension to work on at least one website, or the website isn’t currently open in a browser tab.

So, open the site and then visit Safari settings on Mac to see it. On macOS and iOS, allow or deny the extension to run on a particular website, and then that site will appear in Safari extensions settings.

Websites not showing and then showing in Safari extensions settings on iPhone

Tip: From the extension settings screen, you can also decide in which Safari profiles you want that extension to work in.

On the same note: