MagicMirror Forum
    • Recent
    • Tags
    • Unsolved
    • Solved
    • MagicMirror² Repository
    • Documentation
    • 3rd-Party-Modules
    • Donate
    • Discord
    • Register
    • Login
    A New Chapter for MagicMirror: The Community Takes the Lead
    Read the statement by Michael Teeuw here.

    iPad 2 IOS 9.3.5 - missing modules

    Scheduled Pinned Locked Moved Solved Troubleshooting
    8 Posts 5 Posters 1.3k Views 5 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.
    • A Offline
      AidenB
      last edited by AidenB

      Re: MM Shows a plain Black Screen on iOS 9.3.5 device

      I have recently set up MagicMirror on a RPi 3B and all working well. Using browser to Port 8080 works fine from most network connected devices.

      However I want to re-cycle an old iPad 2 & iPad 3 that are limited to IOS 9.3.5, they do work and I get further that just a black screen with some modules working - clock, MMM-Weather-Or-Not, CFenner/netatmo etc but they do have a top line and ‘UNDEFINED’ title even though there is no header in the config.js.

      Others are showing the header and freeze with the text “Loading…”

      I assume that Safari from IOS 9.3.5 is missing some code/libraries that these trying to calling

      Any solutions ?

      FoziF 1 Reply Last reply Reply Quote 0
      • F Offline
        flucko @Guest
        last edited by

        For anyone who came to this old topic (like me). I created a docker that basically takes a screenshot of MagicMirror and delivers it as a website. This way the ipad only has to display an image. Works well on my iOs9 ipad. Feel free to use and adapt :)

        Hope it helps people like me with old ipads/tables.

        https://github.com/flucko/screenshot-server

        https://hub.docker.com/r/flucko/screenshot-server

        K 1 Reply Last reply Reply Quote 1
        • FoziF Offline
          Fozi Project Sponsor @AidenB
          last edited by

          @AidenB have you tried Chrome for iOS?

          HowTo: Replace PIR Sensor with a RCWL-0516 Microwave Sensor

          1 Reply Last reply Reply Quote 0
          • A Offline
            AidenB
            last edited by

            Chrome has the same issue. - (A little tricky to install Chrome - see below)

            Interesting result from the default “weather” module which works with the older browser but default “weatherforecast” does not

            Still search to get modules working with iOS 9.3.5

            (A little tricky to install Chrome, as the App Store direct saying latest version is not compatible with your system.

            Need to downgrade iTunes on a desktop device - so you can access Apps functions no longer available in current versions
            Logon with Apple ID
            Select Chrome and download to desktop

            Then on your iPad
            Select App Store and logon with same Apple ID
            Go to Purchased Apps
            Select Chrome
            It then prompt you to download and older, compatible version)

            1 Reply Last reply Reply Quote 0
            • A Offline
              AidenB
              last edited by

              I have found the issue to do with the latest ES6 function not being fully backwards compatible.

              It has been opened as a GitHub issue - https://github.com/MichMich/MagicMirror/pull/1908

              I will watch the issue for reslolution

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

                Browsers(Chrome/Safari/Firefox) on iOS(in some cases, including Androids also) have been missing some features of nowadays modern javascript (like ES5, ES6, ES7…)

                Electron(chromium) is usually regarded as the main target browser of this MagicMirror, so supporting compatibility for other old/limited browser is not so easy to decide. For example, new features like arrow function, Promise, Set()/Map() could make developers apply better features to their modules easily. But some old/mobile browsers cannot support those features.
                Maybe a good developer can make his module fully compatible with all browsers and platform, but probably codes would be somewhat complex or dirty. Has it worthy? Maybe too. But that effort could not be the duty of a volunteer.

                F 1 Reply Last reply Reply Quote 0
                • F Offline
                  flucko @Guest
                  last edited by

                  For anyone who came to this old topic (like me). I created a docker that basically takes a screenshot of MagicMirror and delivers it as a website. This way the ipad only has to display an image. Works well on my iOs9 ipad. Feel free to use and adapt :)

                  Hope it helps people like me with old ipads/tables.

                  https://github.com/flucko/screenshot-server

                  https://hub.docker.com/r/flucko/screenshot-server

                  K 1 Reply Last reply Reply Quote 1
                  • K Offline
                    khrusher @flucko
                    last edited by

                    @flucko this is pretty cool!!! I have it running per your steps.

                    F 1 Reply Last reply Reply Quote 1
                    • F Offline
                      flucko @khrusher
                      last edited by

                      @khrusher Great to see it helps others :)

                      1 Reply Last reply Reply Quote 0
                      • S sdetweil has marked this topic as solved
                      • 1 / 1
                      • First post
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy