UBports Robot Logo UBports Forum
    • Categories
    • Recent
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Android App demanded

    Scheduled Pinned Locked Moved Support
    12 Posts 4 Posters 2.5k Views 3 Watching
    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.
      • MarkM Offline
        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 Offline
          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

          MarkM 1 Reply Last reply Reply Quote 0
          • MarkM Offline
            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 flohackF 2 Replies Last reply Reply Quote 0
            • G Offline
              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
              • flohackF Offline
                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

                My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                MarkM 1 Reply Last reply Reply Quote 0
                • MarkM Offline
                  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.

                  flohackF 1 Reply Last reply Reply Quote 0
                  • flohackF Offline
                    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.

                    My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                    1 Reply Last reply Reply Quote 0
                    • MarkM Offline
                      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 flohackF 2 Replies Last reply Reply Quote 0
                      • G Offline
                        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
                        • flohackF Offline
                          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

                          My languages: πŸ‡¦πŸ‡Ή πŸ‡©πŸ‡ͺ πŸ‡¬πŸ‡§ πŸ‡ΊπŸ‡Έ

                          MarkM 1 Reply Last reply Reply Quote 0
                          • MarkM Offline
                            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 Offline
                              L-00147 Banned
                              last edited by

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