Force simulator to use Chrome while makeOAuthRequest

When you call makeOAuthRequest() or openWebPage() on Windows 10 the simulator will open the webpage in Internet Explorer 11 (IE11). The webpage which I'm trying to access no longer supports this ancient browser.

The question is: How can I force the simulator to open the webpage with Chrome or Firefox?

  • Win11 requires a machine with a GPU, so not all users could update

    I think you mean a TPM, not a GPU. Actually, Windows 11 requires TPM 2.0 [released in 2014, and fairly common in devices made in recent years]

    You can probably update your old laptop to Windows 11 if you really want to tho, provided it has the older TPM 1.2 [which has been around since about 2005]. Even Microsoft has provided instructions on doing so:

    https://support.microsoft.com/en-us/windows/ways-to-install-windows-11-e0edbbfb-cfc5-4011-868b-2ce77ac7c70e

    Microsoft recommends against installing Windows 11 on a device that does not meet the Windows 11 minimum system requirements. If you choose to install Windows 11 on a device that does not meet these requirements, and you acknowledge and understand the risks, you can create the following registry key values and bypass the check for TPM 2.0 [at least TPM 1.2 is required] and the CPU family and model.

    You can even find instructions for doing a clean Windows 11 installation on a computer with no TPM at all:

    [https://www.elevenforum.com/t/bypass-tpm-1-2-and-tpm-2-0-not-working-on-older-dell-t3600-machine.2981/#post-60954]

    EDIT: yes, Windows 11 requires a GPU that supports WDDM 2.0 and DirectX 12, but in this context, GPU means either integrated/onboard GPU [i.e. the kind that's built into the CPU or motherboard] or discrete GPU [i.e. a separate graphics card]. Since GPUs going back to 2010-2012 have that support, the GPU requirement didn't hit most users. Also, clearly in your statement "Win11 requires a machine with a GPU", "a GPU" refers to a separate graphics card [since everyone either has an integrated or discrete GPU] -- it's absolutely not the case that Win11 requires a separate graphics card, as integrated GPUs dating back to 2010 support WDDM 2.0 and DirectX 12.

    I seem to recall that when win11 was announced there were changes in this area by MS, so it could work on win11 and not win10...

    Windows 11 ended the practice of preinstalling the Internet Explorer app, but the IE core component still exists, as IE is integrated into Windows. [That's what the whole antitrust lawsuit was about, back in the day. All this time later, IE is still deeply embedded in Windows, but obv nobody cares anymore.]

    You can easily open an Internet Explorer window on an unmodified Windows 11 installation by creating a shortcut with the following command or pasting it into the Run dialog (Win-R), the File Explorer address bar, or the terminal / command prompt.

    %systemroot%\System32\conhost.exe powershell.exe -noprofile -executionpolicy bypass -windowstyle hidden -command "(new-object -com internetexplorer.application).visible=$true"

  • Any update on this? Unable test oAuth in simulator whilst it still tries to use IE11

  • Which SDK are you using? If you're using 7.4.3, can set your oauth URL to https://www.whatismybrowser.com/ and then trigger an oauth request in your app? What browser does it say is used?

  • I’ve just switched to 7.4.3 and will try that next time on PC

  • Well well well, simulator no using Edge.   Something else much be afoot.

    Edge 131 on Windows 10

  • Out of interest I tried this on Win10 and Win11, with SDK 7.4.3.

    Win10: "Edge 131 on Windows 10"

    Win11: "Edge 131 on Windows 11"

    For SDK 7.3.1, whatismybrowser reports IE11 (*), for both Win10 and Win11.

    (*) Technically, it reports "Internet Explorer on Windows 8", with a user agent of "Mozilla/5.0 (Windows NT 6.2; WOW64; Trident/7.0; rv:11.0) like Gecko" (IE11)

    Thank you for fixing this!