• Login
    • Search
    • Categories
    • Recent
    • Tags
    • Users
    • Groups
    • Rules
    • Help

    Do more on the web, with a fast and secure browser!

    Download Opera browser with:

    • built-in ad blocker
    • battery saver
    • free VPN
    Download Opera

    Extension Manifest: Ignore key "applications" without warnings

    Suggestions and feature requests
    2
    6
    1812
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • A Former User
      A Former User last edited by

      So first of all, I'm not sure if this is the best place for such a request. From what I have seen this is the best place, but please redirect me if there is a better place to do this.

      I'm a browser extension developer and I want to add support for Opera to my add-on. So my manifest file contains keys specific for Firefox and the minimum_opera_version key specific for Opera. Mozilla is really trying to make cross-browser extension developing as smooth as possible, so my similar request to them got accepted, see https://bugzilla.mozilla.org/show_bug.cgi?id=1404746 (the minimum_opera_version key is not throwing a warning any longer in Firefox 58+).

      I would like to see that Opera is ignoring the "applications" key (i.e. not throwing a warning) in a similar fashion. (Bonus points for ignoring "browser_style" as well, but "applications" would be a great start.)

      Reply Quote 0
        1 Reply Last reply
      • A Former User
        A Former User last edited by

        0_1522762079855_operavtr.PNG

        Reply Quote 0
          1 Reply Last reply
        • gmiazga
          gmiazga Opera last edited by

          @croydon We have implemented this changed in internal build. It should be available in next public Developer build.

          Reply Quote 1
            1 Reply Last reply
          • gmiazga
            gmiazga Opera last edited by

            @croydon should be available in today developer update https://blogs.opera.com/desktop/2018/04/opera-54-0-2920-0-developer-update/ can you confirm this is all you needed to make cross browser extensions smooth experience?

            Reply Quote 0
              A Former User 1 Reply Last reply
            • A Former User
              A Former User @gmiazga last edited by A Former User

              @mgeffro Sorry, for this late reply.

              There are still a few other barriers. Since it would be too much to ask that every browser supports the exact same APIs, we need to be able to make some switch cases depending on the browser (and version) the code is running in.

              The easiest way would be to support the browser.runtime.getBrowserInfo() API: https://developer.mozilla.org/en-US/Add-ons/WebExtensions/API/runtime/getBrowserInfo

              Reply Quote 1
                1 Reply Last reply
              • gmiazga
                gmiazga Opera last edited by

                We currently have no plans for any big changes in extensions APIs on our road map. Would parsing navigator.appVersion be enough for you? Unless there is some chromium API which would better suit your need in which case we could perhaps get into Opera without need for separate implementation.

                Reply Quote 0
                  1 Reply Last reply
                • First post
                  Last post

                Computer browsers

                • Opera for Windows
                • Opera for Mac
                • Opera for Linux
                • Opera beta version
                • Opera USB

                Mobile browsers

                • Opera for Android
                • Opera Mini
                • Opera Touch
                • Opera for basic phones

                • Add-ons
                • Opera account
                • Wallpapers
                • Opera Ads

                • Help & support
                • Opera blogs
                • Opera forums
                • Dev.Opera

                • Security
                • Privacy
                • Cookies Policy
                • EULA
                • Terms of Service

                • About Opera
                • Press info
                • Jobs
                • Investors
                • Become a partner
                • Contact us

                Follow Opera

                • Opera - Facebook
                • Opera - Twitter
                • Opera - YouTube
                • Opera - LinkedIn
                • Opera - Instagram

                © Opera Software 1995-