That does indeed sound like it should work. Is it possible to also
rewrite resources within the page that way, or is it only the top-level
frame? Could you send a reference to the documentation of
beforeNavigate? Are you aware of other Safari extensions that rewrite
URLs in beforeNavigate?
This sounds very promising, and assuming it all looks good, it would be
awesome for you to write a proof-of-concept Safari version!
On 11/11/2014 05:23 PM, Chris Aljoudi wrote:
Hi!
Chris here (JavaScript; UI/UX design). I note you mentioned that the
reason HTTPS Everywhere isn’t available for Safari is the inability to
do safe rewrites (indeed, window.location, etc. aren’t safe).
I’ve written a few extensions for Safari (I’ve moved to Safari from
Chrome), and I believe an extension can rewrite a URL safely by
listening to the Safari's /beforeNavigate/ event and changing the URL
if necessary (the event is fired before the request is sent).
I think that seems like it'd work. I’d love to help in any way I can
if you’re interested (including writing a preliminary version of the
Safari extension using the already-existent ones as a guide).
Thanks,
- Chris.
Chris Aljoudi
Design. UI/UX. Technology.
Web: https://chrismatic.io/
Google Voice: +1 (719) 344-2483
_______________________________________________
HTTPS-Everywhere mailing list
[email protected]
https://lists.eff.org/mailman/listinfo/https-everywhere
_______________________________________________
HTTPS-Everywhere mailing list
[email protected]
https://lists.eff.org/mailman/listinfo/https-everywhere