pmarks-net / ipvfoo

Display the current page's IP version and addresses
Apache License 2.0
555 stars 51 forks source link

Safari Extension #39

Closed stefan1983 closed 6 years ago

stefan1983 commented 6 years ago

I would love to have ipvfoo as SAFARI Extension. Would be great if you could put this onto your roadmap.

Thanks

pmarks-net commented 6 years ago

I have no interest in this browser.

A1bi commented 3 years ago

I tried to port IPvFoo to Safari since it has recently introduced support for the WebExtensions API. Unfortunately the server IP address essential to IPvFoo is omitted from all web request event details. I can imagine that this is intended by Apple for whatever reason but I will open a bug report anyway.

pmarks-net commented 1 year ago

I recently got macOS Ventura running in KVM, and tried to build IPvFoo for Safari:

% xcrun safari-web-extension-converter src

This is the resulting error:

Screenshot 2023-09-17 at 5 42 23 PM

Using firefox-manifest.json with 'page_action' renamed to 'action', it gets far enough to render a ? and the popup, but chrome.webRequest is undefined.

Using the old manifestv2 branch, I'm able to log webRequest.onResponseStarted events, but the ip field is missing. So even when Safari adds support for webRequest in MV3, IPvFoo will be unimplementable unless they also start reporting IP addresses.

While writing this up, I noticed that A1bi already reached the same conclusion 2 years ago... at least I can report that nothing has changed since then.

VCTGomes commented 11 months ago

Any news about it?