zalmoxisus / redux-devtools-extension

Redux DevTools extension.
MIT License
13.5k stars 1k forks source link

Why there's no Safari extension for this project? #435

Open reyraa opened 6 years ago

reyraa commented 6 years ago

I've had the chance to develop two extensions for the 3 major browsers and I found Safari extensions very easy to develop. for example: Firefox takes (at least in my cases) ages to approve extensions, while Apple does it a few days, some times in a few hours. In Firefox and chrome you have to install the bundle and test everything but in Safari you have extra layer of an interactive interface to build the bundle.

I'm curious to know why don't you have a Safari extension. Is there a technical limitation in Safari?

zalmoxisus commented 6 years ago

Safari doesn't have DevTools extensions. So the only way it would work there is the extension to include the monitor directly in a page. But you can do that already with vanilla Redux DevTools. Or even simpler include http://remotedev.io/local/ into an iframe and use remote-redux-devtools enhancer.

nicholas-johnson commented 6 years ago

No one likes Safari.

AliveDD commented 6 years ago

@forwardadvance, i like Safari

nemanjacosovic commented 6 years ago

Safari FTW

hemedani commented 6 years ago

I not interesting Safari but I'm using it just for low battery usage

tadeo commented 6 years ago

I don't use Safari as a browser but I use it to debug production PWA on iOS. It would be great to have a plugin to inspect the redux state, actions and state diffs.

Eyesonly88 commented 6 years ago

@tadeo redux-logger could be useful to see the state/actions/diffs.

zalmoxisus commented 5 years ago

Just googled to find out if there's any progress of adding support for DevTools extensions, and this page is the second after Apple's page :-) Without the ability to run it from browser's devpanel, we could provide an npm package for that, which would be the same if we'd inject through an extension. Not sure how that would help for iOS, remote-redux-devtools should be better.

almajd123 commented 5 years ago

We have developed a WEB App with Polymer3 and Redux - but had Smart Phone Browser problems - we checked and seen that we have to upgrade from HTTP.1 to HTTP.2.

We would like to use this App on Safari, Chrome and Firefox.

Prior to that we checked the app on a Android Phone and got the message below: Uncaught TypeError: windows.__REDUX_EXTENSION_COMPOSE___is not a function at store.js:17.

Does someone have any idea how we can solve that problem/s?

OKNoah commented 4 years ago

Safari 14 was released today and can support the Chrome/Firefox paradigm of extensions.

jefflewis commented 3 years ago

Safari 14 was released today and can support the Chrome/Firefox paradigm of extensions.

There is a converter util to create the necessary Xcode project.

https://developer.apple.com/documentation/safariservices/safari_web_extensions/converting_a_web_extension_for_safari

liesislukas commented 3 years ago

I tried that xcode project already and failed to have working safari extension, yet i have never developed any safari extension and just small things on chrome and it was some time ago. Anyone had any luck? Could attach some files here or just publish to safari extensions?

reyraa commented 3 years ago

Does this help?

liesislukas commented 3 years ago

Does this help?

unfortunately it's some work in progress :(

that extension just has some placeholder, not doing anything with real react state, here screenshot:

or i failed to run it, but not sure how else could run it :))

image

Sh1d0w commented 3 years ago

Since Safari already added support for Web Extensions, isn't that possible now?

https://developer.apple.com/documentation/safariservices/safari_web_extensions