Navigation

    UBports Robot Logo

    UBports Forum

    • Register
    • Login
    • Search
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search

    Android App demanded

    Support
    4
    12
    1739
    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.
    • Mark
      Mark last edited by

      Sites like the BBC contain multimedia that runs fine on Linux using HTML5. However trying to access things like BBC iPlayer radio or TV on my BQ4.5 fails as the website demands that I have to install the Android App. Any way of getting around this? By which I mean persuading websites to allow the HTML5 to be run by changing what they see as evidence that we are running Android not how do we get the App installed.

      1 Reply Last reply Reply Quote 0
      • G
        guru last edited by guru

        The problem is the User Agent string our BQ web-app sends. Try this side in your BQ to see what it is: http://myip.nl
        Perhaps BBC (...) misinterpret it.

        Yep, it says: ... Ubuntu 15.04 like Android 4.4

        Matthias

        Mark 1 Reply Last reply Reply Quote 0
        • Mark
          Mark @guru last edited by

          @guru thanks for that.
          User Agent: Mozilla/5.0 (Linux; Android 5.0; Nexus 5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.102 Mobile Safari/537.36
          Is this something we can edit?

          G Flohack 2 Replies Last reply Reply Quote 0
          • G
            guru @Mark last edited by guru

            @Mark One could try to make a private copy of the browser icon desktop file and modify it therein.

            When I posted this, I was on the road... here are the details:
            In your private desktop file, change the Exec= line by adding something like --user-agent-string='Your UA' to it,

            1 Reply Last reply Reply Quote 1
            • Flohack
              Flohack @Mark last edited by

              @Mark we can but we cannot make exceptions for 1000s of websites out there. Canonical already put a few exceptions hardcoded into the browser. Imagine it has to compare and parse through a database of 1000´s of entries for each URL it loads - that will be slow.

              We can completly fake the user agent theoretically but IMHO its a very bad practice to have websites designed only for a limited amount of pages. Sometimes it helps writing to the site owner to work out a better browser detection.

              BR Florian

              Mark 1 Reply Last reply Reply Quote 0
              • Mark
                Mark @Flohack last edited by

                @Flohack list.Thanks for your reply. I have in the past had a good response from developers at the BBC regarding Linux compatibility. I wondered whether some websites demand an Android app because of something in UBPorts identifying the browser as running on Android or simply because that was their default assumption if we were not identified on their list.

                Flohack 1 Reply Last reply Reply Quote 0
                • Flohack
                  Flohack @Mark last edited by

                  @Mark They check the user agent, they see Android inside and send you to the APp download. Unfortunately we need to send "Android" since most websites switch to mobile mode based on such identifiers. So its a trap we cannot avoid. If an organization or company does not want to support mobile browsing, we cant do much about it.

                  1 Reply Last reply Reply Quote 0
                  • Mark
                    Mark last edited by

                    Thanks for the clarification. That makes sense with my old BQ4.5 as full websites are ungainly at best. However as we move towards convergence then we may need the option to be able to select between a desktop or a mobile browser depending on what we want to do. Not that there is an urgent need for that now.

                    G Flohack 2 Replies Last reply Reply Quote 0
                    • G
                      guru @Mark last edited by

                      @Mark Maybe we could have some include file in phablet's HOME which overwrites the default UserAgent string.

                      matthias

                      1 Reply Last reply Reply Quote 0
                      • Flohack
                        Flohack @Mark last edited by

                        @Mark Thats already covered with the current browser, see https://github.com/ubports/webbrowser-app/blob/vivid-dev/src/Ubuntu/Web/ua-overrides-desktop.js.in and https://github.com/ubports/webbrowser-app/blob/vivid-dev/src/Ubuntu/Web/ua-overrides-mobile.js.in so there are 2 files for UA overrides. How it determines when to use which I dont know...

                        BR

                        Mark 1 Reply Last reply Reply Quote 0
                        • Mark
                          Mark @Flohack last edited by

                          @Flohack If you don't know there is not much chance of me knowing 🙂 I knew my way around programing (machine code) the old Sinclair ZX81 but other than maintaining a basic website or two over the years and keeping our linux computers at home updated and working I've let that side of my knowledge get very rusty in the intervening 35+ years. I really appreciate the effort you folks are putting into maintaining and developing this OS. I use my phone daily and hope, when it finally gets too old, that there will be a good open source OS to run on my next one. Preferably UBPorts.

                          1 Reply Last reply Reply Quote 0
                          • L
                            L-00147 Banned last edited by

                            This post is deleted!
                            1 Reply Last reply Reply Quote 0
                            • First post
                              Last post