Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

FB12201625 - Safari extension permissions data loss #37

Open
lapcat opened this issue May 24, 2023 · 0 comments
Open

FB12201625 - Safari extension permissions data loss #37

lapcat opened this issue May 24, 2023 · 0 comments

Comments

@lapcat
Copy link
Owner

lapcat commented May 24, 2023

I'm testing with my extension StopTheScript https://apps.apple.com/app/stopthescript/id1588394487?mt=8 but any extension should work.

Steps to reproduce:

  1. In the extension's settings, set All Websites to Ask
  2. In Safari, open apple.com
  3. In Safari's address bar menu, select the extension, and Always Allow on This Website
  4. In the extension's settings, switch apple.com from Allow to Deny
  5. In the extension's settings, switch Other Websites from Ask to Allow
  6. In Safari, reload the web page
  7. In the extension's settings, switch Other Websites from Allow to Ask
  8. In Safari, open webkit.org
  9. In Safari's address bar menu, select the extension, and Always Allow on This Website

Expected Results: apple.com Deny, webkit.org Allow

Actual Results: The apple.com Deny entry is erased, leaving only webkit.org Allow

The bug prevents certain advanced usage of my extension. I'm honestly not sure whether this bug always existed or was introduced after I wrote this: https://underpassapp.com/StopTheScript/advanced.html

@lapcat lapcat changed the title Safari extension permissions data loss FB12201625 - Safari extension permissions data loss Jun 17, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant