bitwarden / clients

Bitwarden client apps (web, browser extension, desktop, and cli).
https://bitwarden.com
Other
9.06k stars 1.2k forks source link

Safari Plugin Rendering Some Webpages Unresponsive #9778

Closed mjs271 closed 3 months ago

mjs271 commented 3 months ago

Steps To Reproduce

I've encountered this on a handful of sites and given up or moved on, but I was able to finally diagnose it consistently on progressive.com.

  1. Enable Bitwarden Safari Extension (2024.6.1)
  2. Enter progressive.com in Safari address bar
  3. {Website loads}
  4. Click (maybe) any link on the page
    • In my case, I noticed it when clicking the Log In link in the upper-right portion of the page.
  5. Website becomes unresponsive, and there is not response to clicking any link on the page.

I've also confirmed that the final step above does not occur when the Bitwarden Safari extension is disabled.

Expected Result

Access the desired webpage upon clicking the link.

Actual Result

Screenshots or Videos

No response

Additional Context

Below is the console log from Safari's dev mode.

[Error] Failed to preconnect to https://aa.agkn.com/. Error: Could not connect to the server.
[Error] Failed to preconnect to https://se.monetate.net/. Error: Could not connect to the server.
[Error] Failed to preconnect to https://www.googletagmanager.com/. Error: Could not connect to the server.
[Error] Failed to preconnect to https://stats.g.doubleclick.net/. Error: Could not connect to the server.
[Error] Failed to load resource: Could not connect to the server. (g.js, line 0)
[Error] Failed to load resource: Could not connect to the server. (gtm.js, line 0)
[Error] Failed to load resource: Could not connect to the server. (f, line 0)
[Error] Failed to load resource: Could not connect to the server. (146832178-0, line 0)
[Error] Could not connect to the server.
[Error] XMLHttpRequest cannot load https://engine.monetate.net/api/engine/v1/decide/progressive due to access control checks.
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Unhandled Promise Rejection: TypeError: Load failed
[Error] Could not connect to the server.
[Error] Fetch API cannot load https://engine.monetate.net/api/engine/v1/decide/progressive due to access control checks.
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Unhandled Promise Rejection: TypeError: Load failed
    (anonymous function) (monetate-engine.min.js:1:184)
[Error] Failed to load resource: Could not connect to the server. (error.gif, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (adrum, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] Failed to load resource: Could not connect to the server. (progressive, line 0)
[Error] TypeError: globalThis.requestIdleCallback is not a function. (In 'globalThis.requestIdleCallback(this.processMutations, { timeout: 500 })', 'globalThis.requestIdleCallback' is undefined)
    (anonymous function) (bootstrap-autofill.js:369)

Operating System

macOS

Operating System Version

Sonoma 14.5

Web Browser

Safari

Browser Version

17.5

Build Version

2024.6.1

Issue Tracking Info

Neonwarden commented 3 months ago

Hi there!

Thank you for your report, it seems like it is related to this GitHub issue: https://github.com/bitwarden/clients/pull/9063

If you wish to add any further information/screenshots/recordings etc., please feel free to do so at any time in there - our engineering team will be happy to review these.

This issue will now be closed.

Thanks!