webcompat / web-bugs

A place to report bugs on websites.
https://webcompat.com
Mozilla Public License 2.0
742 stars 65 forks source link

luna.amazon.com - Firefox is not supported #115925

Closed webcompat-bot closed 1 month ago

webcompat-bot commented 1 year ago

URL: https://luna.amazon.com/

Browser / Version: Firefox 108.0 Operating System: Windows 10 Tested Another Browser: Yes Edge

Problem type: Site is not usable Description: Browser unsupported Steps to Reproduce: Attempted to open a game, presented with error saying "Unsupported Browser"

View the screenshot Screenshot
Browser Configuration
  • None

From webcompat.com with ❤️

softvision-raul-bucata commented 1 year ago

We appreciate your report. For this issue, unfortunately, a special account is needed to sign in.

Screenshot_1

Having no valid sign-in credentials, we are not able to move forward with this issue. If more information is provided (test account credentials can only be provided by mail for security purposes, as the comments here are made public,/ attach logs/errors), in-depth testing can be performed, so please feel free to reopen or comment on the issue and we'll have a thorough look at it.

Suggestion: Try clearing cache/data/cookies, disabling add-ons and Ad-blocker (if available), or use a clean profile, and check again? Also, have the required cookies been accepted for this page?

@wisniewskit Do we have a non-business test account to verify this? This could be because of the VPN connection used as well.

[qa_52/2022]

wisniewskit commented 1 year ago

I just heard on another forum that Luna is working on Firefox if the user-agent is spoofed as Chrome (at least for Fortnite), so let's try to ship an intervention.

karlcow commented 1 year ago

This is happening on Safari on desktop too. The version for iOS is working.

karlcow commented 1 year ago

in https://m.media-amazon.com/images/I/91rpM79i37L.js

D = (function (r) {
  function t(o) {
    var l = r.call(this, o) || this;
    return (
      (l.logger = P.Logger.getLogger("UnsupportedBrowserAction")),
      (l.executeAction = l.openModal),
      (l.state = {
        shouldShowModal: !1,
      }),
      (l.executeAction = l.executeAction.bind(l)),
      (l.getModal = l.getModal.bind(l)),
      (l.closeModal = l.closeModal.bind(l)),
      M.eventEmitter.on(M.CLOSE_MODAL, l.closeModal),
      l
    );
  }
  var o;
  return (
    f(t, r),
    (o = t),
    (t.prototype.componentDidMount = function () {
      return g(this, void 0, void 0, function () {
        var r,
          o,
          l = this;
        return _(this, function (u) {
          switch (u.label) {
            case 0:
              return (
                this.logger.d("Mounted"),
                w.globalStore.lunaState.isNative
                  ? (this.logger.e(
                      new Error(
                        "Attempted to open native client when already in native client."
                      ),
                      new N.Metric(
                        I.MetricsNS.DEEPLINK,
                        I.MetricResult.ERROR,
                        "NativeAppLaunchError"
                      )
                    ),
                    [2])
                  : (r =
                      m.playDeeplinkContractHelper.getPlayDataFromCurrentUrl()) &&
                    r.autoplay
                  ? m.playDeeplinkContractHelper.isDirectBuildLaunch(r)
                    ? (this.logger.i("Direct build launch not supported."), [2])
                    : this.props.payload
                    ? ((o = this.props.payload),
                      m.playDeeplinkContractHelper.areMatches(
                        r,
                        o.gameId,
                        o.productStage,
                        o.asin
                      )
                        ? ((r.asin = o.asin),
                          (r.gameId = o.gameId),
                          (r.productStage = o.productStage),
                          [
                            4,
                            b.appLauncher
                              .launchAppByPath(
                                m.playDeeplinkContractHelper.createPlayDeeplinkUrlForExternalApp(
                                  r,
                                  !1
                                )
                              )
                              .finally(function () {
                                w.globalStore.lunaState.isNativeInstalled ||
                                  l.openModal();
                              }),
                          ])
                        : (this.logger.i(
                            "Invalid deeplink for action, got: " +
                              JSON.stringify(r) +
                              " and desired: " +
                              JSON.stringify({
                                gameId: o.gameId,
                              })
                          ),
                          [2]))
                    : (this.logger.i("No payload, cannot execute autoplay."),
                      [2])
                  : [2]
              );
            case 1:
              return u.sent(), [2];
          }
        });
      });
    }),
    (t.prototype.componentWillUnmount = function () {
      M.eventEmitter.removeListener(M.CLOSE_MODAL, this.closeModal);
    }),
    (t.prototype.openModal = function () {
      return g(this, void 0, void 0, function () {
        return _(this, function (r) {
          switch (r.label) {
            case 0:
              return (
                this.setState({
                  shouldShowModal: !0,
                }),
                E.BrowserQoSMetricController.storeGenericQoSMetric(
                  A.GameSessionAttemptUnsupportedBrowser,
                  1
                ),
                E.BrowserQoSMetricController.endMetricsSession(),
                [4, R.Utils.delay(1e3)]
              );
            case 1:
              return r.sent(), C.QoSMetricsUploadJob.create().run(), [2];
          }
        });
      });
    }),
    (t.prototype.closeModal = function () {
      return g(this, void 0, void 0, function () {
        return _(this, function (r) {
          return (
            O.rootStore.dialogState.isModalActive(o.modalName) &&
              this.setState({
                shouldShowModal: !1,
              }),
            [2]
          );
        });
      });
    }),
    (t.prototype.getModal = function () {
      return this.state.shouldShowModal
        ? S.default.createElement(
            T.BasicModal,
            {
              id: o.modalName,
              isOpen: this.state.shouldShowModal,
              ariaHideApp: !1,
              shouldCloseOnEsc: !1,
              shouldCloseOnOverlayClick: !1,
              shouldCloseOnBackButton: !1,
            },
            S.default.createElement(x.WidgetsPage, {
              token: this.props.serviceToken,
              isModal: !0,
            })
          )
        : null;
    }),
    (t.prototype.render = function () {
      return S.default.createElement(
        S.default.Fragment,
        null,
        this.getModal(),
        this.props.children
      );
    }),
    (t.modalName = "unsupported_browser_modal"),
    (o = y([L.action("BROWSER_UNSUPPORTED")], t))
  );
})(S.Component);
o.UnsupportedBrowserAction = D;

ok when faking UA Chrome. I get some error messages. The initialization starts

[Error] Failed to load resource: the server responded with a status of 400 () (ReactToastify.css.map, line 0)
[Info] LocaleUtils: – "User is authenticated for web platform. Supported locale found; prioritizing config locale." (816lF-06AvL.js, line 1)
[Info] LunaState: – "Setting locale to en_US" (816lF-06AvL.js, line 1)
[Warning] StorageHelper: – "Cannot estimate starting indexedDB size." (61ScMci27jL.js, line 1)

I wonder if it has an impact: "Cannot estimate starting indexedDB size."

[Error] BaseFetchClient: – "Logger failed to send metric"
    (anonymous function) (61ScMci27jL.js:1:73861)
    (anonymous function) (816lF-06AvL.js:1:248451)
    (anonymous function) (816lF-06AvL.js:1:248032)
    forEach
    (anonymous function) (816lF-06AvL.js:1:248011)
    (anonymous function) (816lF-06AvL.js:1:247161)
    (anonymous function) (816lF-06AvL.js:1:103068)
    (anonymous function) (616NShKLx1L.js:1:47628)
    e (616NShKLx1L.js:1:45824)
    t (616NShKLx1L.js:1:66186)
    ogL1 (616NShKLx1L.js:1:71949)
    l (01BF+xYHeIL.js:1:572)
    jvqJ (816lF-06AvL.js:1:341570)
    l (01BF+xYHeIL.js:1:572)
    07SP (816lF-06AvL.js:1:22367)
    l (01BF+xYHeIL.js:1:572)
    yHbk (81x59EqmaLL.js:1:377752)
    l (01BF+xYHeIL.js:1:572)
    F9KV (81x59EqmaLL.js:1:73998)
    l (01BF+xYHeIL.js:1:572)
    7RBl (816lF-06AvL.js:1:57702)
    l (01BF+xYHeIL.js:1:572)
    OXsV (816lF-06AvL.js:1:170546)
    l (01BF+xYHeIL.js:1:572)
    ob0w (71tpva9Cz4L.js:1:150299)
    l (01BF+xYHeIL.js:1:572)
    oYXy (71tpva9Cz4L.js:1:149760)
    l (01BF+xYHeIL.js:1:572)
    P9my (616NShKLx1L.js:1:27434)
    l (01BF+xYHeIL.js:1:572)
    Y2YU (81x59EqmaLL.js:1:245122)
    l (01BF+xYHeIL.js:1:572)
    VzNJ (81x59EqmaLL.js:1:231152)
    l (01BF+xYHeIL.js:1:572)
    buYj (81x59EqmaLL.js:1:273970)
    l (01BF+xYHeIL.js:1:572)
    initialize (81x59EqmaLL.js:1:2882)
    Global Code (B0BL5PC8XM:139)
[Info] BaseFetchClient: – "Using client endpoint https://proxy-prod.tempo.digital.a2z.com/" (61ScMci27jL.js, line 1)
[Error] Origin https://luna.amazon.com is not allowed by Access-Control-Allow-Origin. Status code: 403
[Error] Fetch API cannot load https://sentry.admin.tempo.digital.a2z.com/api/14/envelope/?sentry_key=25ecc69212674de38440889fda874b0f&sentry_version=7 due to access control checks.
[Error] Failed to load resource: Origin https://luna.amazon.com is not allowed by Access-Control-Allow-Origin. Status code: 403 (envelope, line 0)
[Info] StorageHelper: – "Browser storage quota set: 74217.03 MB" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "Luna JS starting" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "App startup - Startup time for bundle took 1050 ms [+1050 ms]" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "Bundle Version: 1.0.22874.0" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "Device platform: web" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "Device Mobile: false" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "Device Tablet: false" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "App startup - AppComponent construction complete. took 1070 ms [+20 ms]" (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "Registering Pwa Updater." (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "Loading PWA app config." (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "Registering install listeners." (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "Rendering PwaAppInstallPromptConfig." (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "App not initialized, not rendering install prompt." (61ScMci27jL.js, line 1)
[Info] AppReloadHelper: – "isPwa: false, isProgressiveWebAppMode: false, isPwaRoute: false" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "App ready timer - Start app ready timer. took 0 ms [+0 ms]" (61ScMci27jL.js, line 1)
[Info] UAParserHelper: – "ua-parser-js used." (61ScMci27jL.js, line 1)

Here we can see it used UAParserHelper.

[Info] CustomerAuthStatusReactor: – "Initializing. Getting initial access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Getting access token." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Clearing cache." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Executing request." (61ScMci27jL.js, line 1)
[Info] AppClientCache: – "Deleted old storage database storageCache_v0: no result provided" (61ScMci27jL.js, line 1)
[Info] AppClientCache: – "Deleted old storage database storageCache_v1: no result provided" (61ScMci27jL.js, line 1)
[Info] AppClientCache: – "Deleted old storage database storageCache_v2: no result provided" (61ScMci27jL.js, line 1)
[Info] AppClientCache: – "Deleted old storage database storageCache_v3: no result provided" (61ScMci27jL.js, line 1)
[Info] AbstractMetricStore: – "Database initialized: qos_db" (61ScMci27jL.js, line 1)
[Info] AbstractMetricStore: – "Database initialized: go_live_db" (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "Rendering PwaAppInstallPromptConfig." (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "App not initialized, not rendering install prompt." (61ScMci27jL.js, line 1)
[Info] LogDBStore: Tracking store disk usage enabled for: logs, computing initial size. (61ScMci27jL.js, line 1)
[Info] AbstractMetricStore: – "Database initialized: business_db" (61ScMci27jL.js, line 1)
[Info] LogDBStore: logs skipped 28 writes before enabling (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Request successful, caching response." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Caching entry: GET@https://luna.amazon.com/token with expiration 1691130056980." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Got access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "retrieved token from Horizonte." (61ScMci27jL.js, line 1)
[Info] CustomerAuthStatusReactor: – "Customer state changed to: invited (previously anonymous)" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "Not loading public Gamma, skipping." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Getting access token." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry present //luna.amazon.com/token..." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry valid, returning cached entry." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Got access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "retrieved token from Horizonte." (61ScMci27jL.js, line 1)
[Info] LogDBStore: Estimated store disk usage for logs_db: 1584334. Max quota for db: 22265110462.5. (61ScMci27jL.js, line 1)
[Info] LogDBStore: Trimming database logs_db. (61ScMci27jL.js, line 1)
[Info] LogDBStore: Deleting expired records first. (61ScMci27jL.js, line 1)
[Info] LogDBStore: Pruning old records. (61ScMci27jL.js, line 1)
[Info] LogDBStore: Successful prune (0 bytes) from logs. (61ScMci27jL.js, line 1)
    Estimated store disk usage: 1.58 MB.
    Store quota is: 22.27 GB.
    Updated total disk usage: 3.05 MB.

[Info] LogDBStore: Within storage limit after deleting expired records, stopping trim. (61ScMci27jL.js, line 1)
[Info] LogDBStore: Database initialized: logs_db (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "PWA App Config disabled." (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "Registering components." (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "Rendering PwaAppInstallPromptConfig." (61ScMci27jL.js, line 1)
[Info] PwaInstallPromptModal: – "Component mounted." (61ScMci27jL.js, line 1)
[Info] FeatureState: – "Authenticated: true" (61ScMci27jL.js, line 1)
[Info] ReadyMessageController: – "Not native app, not sending feature config." (61ScMci27jL.js, line 1)
[Info] AppComponent: – "We've been sent to https://proxy-prod.us-east-1.tempo.digital.a2z.com!" (61ScMci27jL.js, line 1)
[Info] FeatureChecker: – "fetch.weblab.started took 0 ms [+0 ms]" (61ScMci27jL.js, line 1)
[Info] CookieConsentService: – "Customer is outside of the EU or is not on a web platform, not initializing cookie service" (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Getting access token." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry present //luna.amazon.com/token..." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry valid, returning cached entry." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Got access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "retrieved token from Horizonte." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Getting access token." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry present //luna.amazon.com/token..." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry valid, returning cached entry." (61ScMci27jL.js, line 1)
[Info] BaseFetchClient: – "Updating client endpoint https://proxy-prod.tempo.digital.a2z.com/ => https://proxy-prod.us-east-1.tempo.digital.a2z.com/" (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Got access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "retrieved token from Horizonte." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Getting access token." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry present //luna.amazon.com/token..." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry valid, returning cached entry." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Got access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "retrieved token from Horizonte." (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "Rendering PwaAppInstallPromptConfig." (61ScMci27jL.js, line 1)
[Info] FeatureChecker: – "fetch.weblab.ended took 215 ms [+215 ms]" (61ScMci27jL.js, line 1)
[Info] GlobalBannerUtils: – "bannerContext did not contain data to render." (61ScMci27jL.js, line 1)
[Info] IotUtils: – "Initializing IoT." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Getting access token." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry present //luna.amazon.com/token..." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry valid, returning cached entry." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Got access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "retrieved token from Horizonte." (61ScMci27jL.js, line 1)
[Info] ServiceWorkerManager: – "Service worker registered" (61ScMci27jL.js, line 1)
[Info] ServiceWorkerManager: – "Successfully posted message to service worker" (61ScMci27jL.js, line 1)
[Info] ServiceWorkerManager: – "Successfully posted message to service worker" (61ScMci27jL.js, line 1)
[Info] ServiceWorkerManager: – "Service worker initialized took 22 ms [+22 ms]" (61ScMci27jL.js, line 1)
[Info] ServiceWorkerManager: – "Successfully posted message to service worker" (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Getting access token." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry present //luna.amazon.com/token..." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry valid, returning cached entry." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Got access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "retrieved token from Horizonte." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Getting access token." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry present //luna.amazon.com/token..." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry valid, returning cached entry." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Got access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "retrieved token from Horizonte." (61ScMci27jL.js, line 1)
[Info] ServiceWorkerManager: – "Successfully posted message to service worker" (61ScMci27jL.js, line 1)
[Info] IotUtils: – "Message Service V2 initialize called." (61ScMci27jL.js, line 1)
[Info] IotBroadcastConnectionHandler: – "Broadcast connection handler connected." (61ScMci27jL.js, line 1)
[Info] IotCommandActionHandler: – "Subscribed to COMMAND topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotCommandAckActionHandler: – "Subscribed to COMMAND_ACK topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotNavigationActionHandler: – "Subscribed to NAVIGATION topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotDiscoveryActionHandler: – "Subscribed to DISCOVERY topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotDiscoveryResponseActionHandler: – "Subscribed to DISCOVERY_RESPONSE topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotInputDeviceStatusUpdates: – "Subscribed to INPUT_DEVICE_STATUS_UPDATES topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotClientCacheEvictionActionHandler: – "Subscribed to CLIENT_CACHE_EVICTION topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotInGamePurchaseActionHandler: – "Subscribed to IN_GAME_PURCHASE topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotBroadcastActionHandler: – "Subscribed to GO_LIVE_STATUS_UPDATES topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotGenericCustomerActionHandler: – "Subscribed to GENERIC_CUSTOMER topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotGenericDeviceActionHandler: – "Subscribed to GENERIC_DEVICE topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] IotGenericGlobalActionHandler: – "Subscribed to GENERIC_GLOBAL topic with 1 qos." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Getting access token." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry present //luna.amazon.com/token..." (61ScMci27jL.js, line 1)
[Info] throttlingCacheMiddleware: – "Cache entry valid, returning cached entry." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "Got access token." (61ScMci27jL.js, line 1)
[Info] HorizonteClient: – "retrieved token from Horizonte." (61ScMci27jL.js, line 1)
[Info] IotServiceWorkerHelper: – "Connection already established, posting success message to client." (61ScMci27jL.js, line 1)
[Info] BroadcastStore: – "Empty response for getThingInfo. No-THING to see here." (61ScMci27jL.js, line 1)
[Info] BroadcastStore: – "No GoLive things from getThingInfo. Ignoring." (61ScMci27jL.js, line 1)
[Info] BroadcastStore: – "Resetting broadcast state; broadcast state is now OFFLINE" (61ScMci27jL.js, line 1)
[Info] BroadcastStore: – "Empty response for getThingInfo. No-THING to see here." (61ScMci27jL.js, line 1)
[Info] BroadcastStore: – "No GoLive things from getThingInfo. Ignoring." (61ScMci27jL.js, line 1)
[Info] BroadcastStore: – "Resetting broadcast state; broadcast state is now OFFLINE" (61ScMci27jL.js, line 1)
[Info] ServiceWorkerManager: – "Successfully posted message to service worker" (61ScMci27jL.js, line 1)
[Info] ViewContextManager: – "App View Context updated to: UI Control" (61ScMci27jL.js, line 1)
[Info] ServiceWorkerManager: – "Successfully posted message to service worker" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "App ready timer - End app ready timer. took 2554 ms [+2554 ms]" (61ScMci27jL.js, line 1)
[Info] ReadyMessageController: – "Not native app, not sending ready." (61ScMci27jL.js, line 1)
[Info] GamepadState: – "Start gamepad polling." (61ScMci27jL.js, line 1)
[Info] GamepadState: – "Using gamepad polling interval: 8" (61ScMci27jL.js, line 1)
[Info] AppComponent: – "Metrics Timer - Start metrics upload. took 1 ms [+1 ms]" (61ScMci27jL.js, line 1)
[Info] AbruptEndUtils: – "Successfully cleared all abrupt end sessions from local storage." (61ScMci27jL.js, line 1)
[Info] AbruptEndUtils: – "Successfully cleared all abrupt end sessions from local storage." (61ScMci27jL.js, line 1)
[Info] PwaAppConfiguration: – "Rendering PwaAppInstallPromptConfig." (61ScMci27jL.js, line 1)
[Info] ReadyMessageController: – "Not native app, not sending notification ready." (61ScMci27jL.js, line 1)
[Info] ViewContextManager: – "App View Context updated to: UI Control" (61ScMci27jL.js, line 1)
[Info] ServiceWorkerManager: – "Successfully posted message to service worker" (61ScMci27jL.js, line 1)
[Info] PingClient: – "Starting latencies check and storing to the cache" (61ScMci27jL.js, line 1)
[Info] AbstractMetricStore: – "bs skipped 1 writes before enabling" (61ScMci27jL.js, line 1)
[Info] IotServiceWorkerHelper: – "Publishing an Notify Online Message" (61ScMci27jL.js, line 1)
[Info] AbstractUploadJob: – "Cross tab lock acquired for: AbstractDBMetricsUploadJob-streaming_db" (61ScMci27jL.js, line 1)
[Info] AbstractUploadJob: – "Executing runJob." (61ScMci27jL.js, line 1)
[Info] AbstractUploadJob: – "Cross tab lock acquired for: AbstractDBMetricsUploadJob-qos_db" (61ScMci27jL.js, line 1)
[Info] AbstractUploadJob: – "Executing runJob." (61ScMci27jL.js, line 1)
[Info] AbstractUploadJob: – "Cross tab lock acquired for: AbstractDBMetricsUploadJob-business_db" (61ScMci27jL.js, line 1)
[Info] AbstractUploadJob: – "Executing runJob." (61ScMci27jL.js, line 1)
[Info] AbstractUploadJob: – "Cross tab lock acquired for: AbstractDBMetricsUploadJob-go_live_db" (61ScMci27jL.js, line 1)
[Info] AbstractUploadJob: – "Executing runJob." (61ScMci27jL.js, line 1)
[Info] IotServiceWorkerHelper: – "Processed publishing message id \"d9c11560-9dc3-471c-a482-dc5de202f224\" of type \"DISCOVERY\"" (61ScMci27jL.js, line 1)
[Info] IotServiceWorkerHelper: – "Processed publishing message id \"be1b4c0c-2516-471e-b2c7-6840b5e73201\" of type \"VIEW_CONTEXT_UPDATES\"" (61ScMci27jL.js, line 1)

and so on.

karlcow commented 1 year ago

Spoofing as chrome AND unchecking "Enable Content Blocker" gets you a bit further. but there are other issues popping up. Screenshot 2023-08-04 at 15 06 07

karlcow commented 1 year ago

@wisniewskit @ksy36 are you sure this is working on Firefox with just the UA override?

karlcow commented 1 year ago

tracked at rdar://113379401 for Apple

wisniewskit commented 1 year ago

@karlcow , no, I do not have an account to test with, so there's a good chance that it might not be working.

RafaelLinux commented 10 months ago

Firefox 118 , Linux ... still not supported. Bad begin for Luna.

softvision-raul-bucata commented 10 months ago

@RafaelLinux Can you please check with the latest 120 Release version and 122 Nightly version?

[inv_48/2023]

RafaelLinux commented 10 months ago

I just tried just now. firefox-nightly-122.0.r20231127214936-x86_64 is not able to run Luna games neither

v1ctorio commented 10 months ago

@karlcow , no, I do not have an account to test with, so there's a good chance that it might not be working.

I don't know if this could be useful but Amazon luna is aviable now for all Amazon accounts in Spain, Italy and France. May be with VPN you can try it.

agentcobra commented 9 months ago

Same problem here with firefox 122.0b4 (64 bits) image

Sturmlocke86 commented 2 months ago

I just subscribed to Luna+ and can't use Luna with Firefox either. What's the progress or current state of things on this issue?

agentcobra commented 2 months ago

same with Firefox 129.0

RafaelLinux commented 2 months ago

Two years since this thread was opened .... image

and still "Browser not compatible". Why do need Luna from Firefox to be "compatible"? Firefox has near seam w3c defined features than Chromium based browsers. So what's the point?

softvision-raul-bucata commented 1 month ago

Reproducible issues are moved to our Bugzilla component; please see: https://bugzilla.mozilla.org/show_bug.cgi?id=1915337

Closing as moved.

[inv_35/2024]

RafaelLinux commented 1 month ago

Once again Mozilla seems to be ignoring its loyal users who are trying to help. karlcow contributed a lot of information that he gathered and all that for what? in the end a problem is closed and it's moved to a simple discussion. can't anyone in Mozilla open an account to do the necessary tests? can't Mozilla open an account for 6 months even with the donations of those interested in solving the problem?

I'm sorry but it seems that finally it seems to be disinterest to solve it, just like supporting JXL that many users asked for. I'm sorry if my post doesn't contribute anything important to the problem, but Firefox's attitude in certain cases is desperate. So it's not strange that users choose Chromium based browsers. They don't have to deal with the problems that come with using Firefox and the despair of trying to help solve them and seeing them get pushed into a corner.