necopinus

  • Jan 14, 2023
  • Joined Sep 12, 2022
  • 9 discussions
  • 22 posts
  • 0 best answers
  • 40 points
  • Joseph2orion I haven't been using MetaMask with Orion because of this issue. I just gave it a try, and can confirm your observation that MetaMask seems to be completely broken on Orion iOS/iPadOS right now (it does still seem to work fine on the desktop though).

    If you are seeing problems with MetaMask on desktop, try installing the Firefox extension rather than the Chrome extension. When an extension offers both Chrome and Firefox versions, in my experience the Firefox version tends to work better with Orion.

    • Steps to reproduce:

      • When only one tab is visible, that tab can be closed.
      • Opening links from an external application does not always result in a new tab.
      • Opening multiple links from an external application can result in additional tabs, which may include simply the start page or additional copies of an opened page.
      • Opening multiple links from an external application can result in the wrong web page being rendered in a given tab.

      See the attached video for a demonstration. Note that the webpage rendering issue previously reported by another user is also visible in this video.

      This bug may be related to #2807 and #1873.

      Expected behavior:
      Opening tabs in Orion from external applications should work similarly to Safari, etc.

      Orion, OS version; hardware type:
      Orion 1.1.7
      iPadOS 16.1
      iPad Pro 12.9"

      Image/Video:

      Note that this video was taken using Stage Manager for convenience. However, these behaviors can also be observed in split view and when Orion is in "normal" full screen mode.

      • Note that MetaMask appears to work fine and does not result in any website breakage on the desktop version of Orion.

        • Steps to reproduce:

          1. Install the Phantom Solana wallet extension and set up a wallet.
          2. Go to https://naming.bonfida.org/ and click on "Connect Wallet".
          3. Notice that the Phantom extension is not detected, and manually selecting it appears to do nothing.

          Note that Phantom works correctly with the desktop version of Orion.

          Expected behavior:
          Phantom Wallet extension works on mobile.

          Orion, OS version; hardware type:
          Orion 1.1.6
          iPad Pro 12.9" 4th Generation running iPadOS 15.7
          iPhone 11 Pro running iOS 16.0.3

          • Steps to reproduce:

            1. Install MetaMask and set up a wallet.
            2. Visit https://twitter.com.
            3. Notice that Twitter fails to load ("Try again").
            4. Disable MetaMask extension.
            5. Reload Twitter. Notice that the site loads normally when MetaMask is disabled.

            This behavior is also observed on https://builder.knack.com and https://app.ens.domains. While ENS Domains does interact with the MetaMask extension, Knack and Twitter should not.

            Expected behavior:
            MetaMask extension (works on mobile and) doesn't break websites.

            Orion, OS version; hardware type:
            Orion 1.1.6
            iPad Pro 12.9" 4th Generation running iPadOS 15.7
            iPhone 11 Pro running iOS 16.0.3

            • The new iPadOS keyboard support is awesome, but there's a couple of shortcuts/behaviors that are missing or would be nice to have.

              Missing:

              • Cmd + R to reload the current page

              Inconsistent:

              • Escape cancels some modes (for example, it backs out of editing the location), but not others (tapping escape after initiating a search on the current web page with Cmd + F does nothing).

              Nice-to-have:

              • Cmd + , to open app settings (nice desktop muscle memory, though admittedly few iPadOS/iOS applications support this).
              • Sorry, I was trying to make light of me for being a weirdo when it came to this feature (the other request is the mobile counterpart to this thread, because I kinda do want to have this functionality set up semi-permenantly).

                Thank you for getting me to look at the Websites pane on desktop more carefully (really, at all!).

                • I think the popup is enforced by the system (all of the apps have the same wording... Though for some reason Edge didn't display this), so I think "check if there are any APIs available" is the only actionable ask right now.

                  • So, I just quickly tested the following browsers:

                    • Brave
                    • Chrome
                    • DuckDuckGo
                    • Edge
                    • Firefox

                    Most had a popup indicating that Lockdown mode could be disabled (see DuckDuckGo, below). However, none of them show up in the Lockdown Mode settings, despite what the popup says.

                    I'm guessing that this means that Apple must (probably) be purposefully excluding anything marked as a browser from being excluded (either that, or it's a bug). Which unfortunately would mean this is not actionable currently. :-(

                    • Vlad replied to this.
                    • Given the current phrasing of that menu item, that makes sense. (I tend to think of menu toggles make sense for for things that you want to use on a temporary or short-term basis, while Preferences is for settings that have some degree of permanence to them. And while my particular use case for Battery Saver is more "permanent", the way the feature's framed right now is definitely more "temporary".)

                      • Vlad replied to this.
                      • On iOS 16, when Lockdown Mode is activated:

                        1. Orion does not appear in the list of apps under "Configure Web Browsing", and
                        2. There is no way to exclude websites from Lockdown Mode (as there is in Safari).

                        A quick search on https:/developer.apple.com doesn't reveal much exposed functionality related to Lockdown mode, so both of these may be impossible to implement in Lockdown Mode's current state.

                        That said, some apps do get listed in Lockdown Mode and can be manually excluded, so it may be possible (though it's unclear how) to get Orion on this list. ("Data Saver Mode" is similar in many ways to Lockdown Mode's effects on Safari, so excluding Orion, turning on Data Saver, but then allowing users to exclude certain sites from Data Saver would be largely equivalent to, but more functional than, the current situation.)

                        • Vlad replied to this.
                        • Required materials:

                          • An iPad with an external keyboard

                          Steps to reproduce:

                          1. Navigate to a website in Orion.
                          2. Use ⌘ + L to focus on the URL bar.
                          3. Press the left or right arrow key.

                          Expected behavior:

                          The highlight for the URL should disappear and the cursor should be taken to either the beginning or end of the URL (depending on whether the left or right arrow key was pressed). This is Safari's behavior.

                          Observed behavior:

                          The URL remains highlighted. If the left arrow is pressed, sharp eyes will notice that the cursor will move left, but behind the highlight. Regardless, typing in any character will wipe out the entire URL.

                          Orion, OS version; hardware type:

                          • iPad Pro 4th Generation 12.9"
                          • Apple Magic Keyboard
                          • Orion 1.1.4 (1)
                          • Also, ⌘ + R does not currently reload the page on iOS.

                            • I really think that this was a fail on my part. I've been primarily using Chrome-based web browsers for a while (mostly Brave), and the per-site settings interface on those is just bad. So I just glossed over the "Websites" tab.

                              I can see that Orion is closely paralleling Safari's setup, which makes sense right now. I'm not sure I'd change that.

                              I'm not sure I like any of the "solutions" I can think of right now. Most are likely to be confusing for more users than they're clarifying for:

                              • Duplicating the toggles under "Browsing".
                              • Creating a new top-level section in "Websites" called something like "Site Defaults" that holds (or duplicates) the default toggles.

                              Or alternately, they're just not very Mac-like:

                              • Adding some explanatory text at the bottom of the "Browsing" pane with a link that opens up the "Websites" pane.
                              • Adding a checkbox to "Browsing" that functions like "Data Saver", toggling off cookies, JavaScript, and web fonts by default and making the corresponding drop-downs under "Websites" insensitive, probably with some short explanatory text.

                              The last of these is closest to my original idea, but now that I see how Orion is handling things in practice, I'm less thrilled with that idea.

                              • Vlad replied to this.
                              • Yes. Probably okay to close this one, though I tend to think it makes sense to mirror options between desktop and mobile unless one platform simply lacks a given feature.

                                (Playing with this a bit makes me think that the ability to sync website settings between desktop and mobile might be a good idea - some sites are quite difficult to figure out the right combination of domains to allow. But that would obviously be a different suggestion, and not something that makes sense in the current iteration of the mobile interface.)

                                • Vlad replied to this.
                                • Brave does this for bookmarks, which is what I'm personally most interested in. (I use a separate password manager, and thus personally don't have an interest in password export. I included it here because the desktop version of Orion offers both password and bookmark import/export, so the symmetry made sense to me and might be useful for other folks.)

                                • It's not as useful from a power-saving perspective, but having the ability to (easily) globally disable cookies/JavaScript/web fonts would be a privacy boon, especially if paired with the ability to disable this as-needed (rather than globally).

                                  • Vlad replied to this.
                                  • The desktop version of Orion currently allows for bookmarks and passwords to be exported. It would be awesome if this functionality also existed on iPadOS and iOS for folks who use those devices as their primary computer, rather than a traditional dektop/laptop.

                                    • Vlad replied to this.
                                    • Perhaps there are to additional settings needed:

                                      (1) An additional option could be added under Preferences > Privacy > AutoFill Passwords to "Never ask to remember passwords". This would enable people to bypass Orion's password save prompts without disabling autofill from passord providers.

                                      (2) A toggle under the site settings (currently accessible by right-clicking on the URL, or in Preferences > Websites) to selectively enable/disable the "remember passord" functionality per-site. This would allow folks who had disabled password saving for a given site to quickly re-enable it.

                                      By combining (1) and (2), power users could have some sites remembered by Orion and others remembered only by their preferred password provider.