-
Notifications
You must be signed in to change notification settings - Fork 13
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
Port extension to Safari #82
Comments
If that scope looks OK, please assign to me. thanks, rusty |
Also, please exempt this bounty from
The submission and public distribution should be done by Rows, not by the person who completes the issue. |
Thanks for taking on the challenge @feep ! I just assigned it to you, that's the scope. |
The deleted bounty was (I believe) closed by rows#82.
Probably unsupported 😿, still working on a minimal reproduction. Will get back to you on that, Safari’s extension debugging is... limited. And Apple’s transparency on feature support is... hazy. Anyway, Progress report (the good):The bad:
The server is running ❯ curl -I http://localhost:5173
HTTP/1.1 200 OK
... So,Hmmph. Done banging my head on it for now. Going for for a walk. Will report back when I have a minimal test case. rusty |
Always try one more thing before you give up. Prod extension works, dev-mode extension does not. Progress reportBut does not properly forward the data to rows.com. Which is going to be difficult to debug without, ahem, being able to use the dev-mode extension. Anyway, better than before. More later. |
Where do you want the safari bits?
For dev or CI, it should work fine within the repo or out of the repo. If in a separate repo, the chrome extension would need to keep a consistent path when building ( |
You can create a Additionally and to give you some context, it would be better to build the extension having the Manifest V3 in mind. This will allow us to create one single extension that works for the main browsers (Safari, Chrome, and Firefox). |
One hint for you to check why the |
The (production) extension builds into a Safari extension with no changes. It will need a different UI on Safari, if you decide to deal with the clipboard issues (more in later comment). |
Yup. Sigh. Safari requires user action to read the clipboard. I think, still, on 17.3.1. Haven’t finished research. Anyway, if that is true, it needs some UI work. It works =]Kinda.
I will get a draft PR up later today with the Safari webextension build in |
Still poking around, trying to get clipboard permission.
I can get the permission request (a different one) to pop up on click (user gesture) on Chromium, but it won’t pop on Safari. I will update #88 when I make visible progress. |
Unable to get proper permissions. Not much documented in Safari, and things I tried that popped an additional permission request in Chrome did not do anything useful in Safari. May try again later. Unassigning. If anyone picks this up, you are welcome to use #88 as a starting point. Basically, this is where it stands. As far as I am concerned, this bounty is open again. |
Clarifying requirements for bounty
In scope
Out of scope
Anything not listed as in scope, for example:
The text was updated successfully, but these errors were encountered: