We use cookies to ensure that we give you the best experience on our website. If you continue to use this site we will assume that you are happy with it.

Firefox under iOS unusable and AR does not get detected

Home Forums WebGL & WebXR Troubleshooting Firefox under iOS unusable and AR does not get detected

Viewing 9 posts - 1 through 9 (of 9 total)
  • Author
  • #52095

    When opening Verge3D apps with Firefox under iOs I get massive render issues. It looks like the render issues Safari had with Verge3D 3.9.0. Everything “doubles” itself somehow and intersects. These issues do not appear in Safari, Chrome oder even Edge.

    And I’m using Mozillas XRViewer under iOs to test AR apps but this also has the same render issues as Firefox and my app can’t detect that AR mode is avalable anymore. I have a puzzle check if AR mode is available and when it is it shows a button. But this button does not get get shown anymore. A few weeks ago this worked. I dont know what happened.

    I would gladly share my project files if that helps because I really dont know how to progress from here. :unsure:

    This is the app currently online on the verge servers:

    Every help is gladly appreciated!

    You must be logged in to view attached files.

    I tested the AR-Demoproject with the XRViewer and a couple of AR demos I found on google and all of them work. There are no render issues and the ar mode gets detected correctly. But I use the same puzzles as the ar-verge-demo. So I‘m absolutely clueless where the error comes from.



    This is a known issue for iOS 15.4. It was fixed in iOS 15.5 update.

    As of XRViewer, to make it work, simply delete the Puzzles group that enables USDZ (if – feature available – iOS).

    Chief 3D Verger | LinkedIn | Twitter


    Hi Yuri,

    yes the render issues are gone now! :good:

    But AR still does not get detected in my app with XRViewer. A few weeks ago it still worked. I already deleted the puzzles for USDZ generation, so this can’t be the problem.

    In the screenshots you see all my AR-related puzzles.

    First I check if AR is available, then set the variable to true, then I set my html element with my AR button to “block” if true. But the button stays invisible.

    Is the iframe a problem? I made the gui with webflow and added this:


    to the iframe code.

    Under this link you can find my project file.

    I really dont know where my error is. :wacko:

    You must be logged in to view attached files.

    does the stock Augmented Reality demo works for you in XRViewer (if usdz puzzles are removed)?

    Are you checking it from a server with HTTPS enabled?

    Chief 3D Verger | LinkedIn | Twitter


    Yes the stock demo works with XRViewer.
    I upload the project to the soft8soft servers. So https is enabled.

    I even started a new verge project, re-exported my model and rewrote large parts of the puzzles to make shure that no old code is doing any harm. Still no AR-detection.


    I checked your puzzles scenario, and could not find where the procedure ‘Show_AR_Button’ is triggered. Could you please check if this procedure is actually triggered somewhere?

    EDIT Never mind found it. So this app works on Android normally but not on iOS in WebXR Viewer?

    Chief 3D Verger | LinkedIn | Twitter


    Yes with Android everything works as expected.

    Soooo after hours of reseach I found out that you CANT open WebXR AR-Apps on iOs through iframe at the moment. When I get rid of the iframe and put my UI inside the main-html-file than it works…

    This ist very essential to know for everyone who wants to develop Web-AR with Apple hardware. In short: Its pretty much impossible at the moment. Even with dedicated apps like XRViewer… :negative:

    Thanks Yuri for looking into my project files to look for the error :good: Next time i will develop directly on Android.


    Glad you worked it out! :good: Hopefully Apple will fix it soon.

    Chief 3D Verger | LinkedIn | Twitter

Viewing 9 posts - 1 through 9 (of 9 total)
  • You must be logged in to reply to this topic.