DominicMaas / TimelineExtension

Windows Timeline & Project Rome Web Extension
MIT License
483 stars 27 forks source link

Opera support #31

Closed novos7 closed 6 years ago

novos7 commented 6 years ago

Are you planning to release this extension for the Opera?

da2x commented 6 years ago

No idea if @DominicMaas will bother shipping for Opera and uploading it to Opera Add-Ons. You’ll probably be able to install it via the Chrome Web Store with the Chrome Extension enabler installed anyway.

@DominicMaas: Opera has their own extension APIs and distribute through their own website, so it should also have its own client ID. It doesn’t support identity.getRedirectURL() but should otherwise be compatible with current codebase. I’m not sure of whether it expects and requires a special URL for identity.launchWebAuthFlow() and it isn’t documented. Opera User-Agent string is the same as Chrome’s with an extra OPR component. The detection string is OPR/ (the trailing slash is required to distinguish it from some mobile handsets). Icon assets.

Vivladi has fewer users than Opera but they don’t require any work to support as it’s virtually identical to Chrome (except one small patch) and users install extensions for Vivladi through the Chrome Web Store.

Disclaimer: Opera Software is a former employer.

DominicMaas commented 6 years ago

I've added the assets and browser name (so if you install it from the Chrome store, it should show the correct info).

drandarov-io commented 6 years ago

Reinstalled Windows today. The extension was working yesterday, now the Microsoft Authentification site that opens says after login:

We're unable to complete your request Microsoft account is experiencing technical problems. Please try again later.

Installed the Extension via Chrome Extension Enabler.

DominicMaas commented 6 years ago

Ah yes, the extension is currently half broken for Opera. I'll publish 1.0.3 today with fixes for Opera (and Android).

DominicMaas commented 6 years ago

1.0.3 has been published. Opera now uses the fallback auth system, so all that's left is publishing it to the Opera extension store.

drandarov-io commented 6 years ago

My Chrome Store Version was updated. Can confirm that 1.0.3 is working as intended 👍

Thanks!

DominicMaas commented 6 years ago

Currently pending release in the opera addons store.

DominicMaas commented 6 years ago

Looks like Opera is moving to Chrome extensions anyway (so best to use that when it's released), or use the above extension allowing you to install chrome extensions.

I did attempt to add the extension to the Opera Extension store, but it's been pending for 17 days now, so I've given up.

novos7 commented 6 years ago

Opera doesn't plan to upgrade to Chrome extensions. The latest developer version has made it easier for those who want to use the extensions for Chrome. Now Opera herself suggests installing an extension that makes it possible.

I know that waiting for the release of the extension in the Opera store takes a long time, but it is an advantage over Chrome. Thanks to this, each extension is thoroughly verified and you can be sure that it does not contain malicious code.