The other answers are outdated. The behavior of Chrome for window.open depends on where it is called from. See also this topic.

When window.open is called from a handler that was triggered though a user action (e.g. onclick event), it will behave similar as <a target="_blank">, which by default opens in a new tab. However if window.open is called elsewhere, Chrome ignores other arguments and always opens a new window with a non-editable address bar.

This looks like some kind of security measure, although the rationale behind it is not completely clear.

Answer from Jeroen Ooms on Stack Overflow
🌐
Google Groups
groups.google.com › g › google-web-toolkit › c › I40UtQ2IukU
Window.open not working on Chrome 5 ( GWT 2.0.4 )
Whoops... apparently Chrome's pop-up blocker was kicking in :/ ... Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message ... That's correct. You only ever want to open a window as a direct result of a user action (onClick, keypress, etc) otherwise you may run afoul of any popup blocker. This means that you cannot open a window in a callback. That is asynchronous that is not a direct result of a user action.
Discussions

Window.open() not work in Google Chrome - JavaScript
Hi Friends, I am really tired with Chrome , one of my window.open() Stuff work fine in FF and Opera in Fedora O.S. But Chrome Did not , my code is like: and it call in another JavaScri... More on sitepoint.com
🌐 sitepoint.com
0
August 18, 2010
Android help, tabs stuck on a window that won't open?
Thank you for your submission to r/Chrome ! We hope you'll find the help you need. Once you've found a solution to your issue, please comment "!solved" under this comment to mark the post as solved. Thanks! I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns. More on reddit.com
🌐 r/chrome
14
14
October 30, 2023
Can not open a website in a new dedicated window anymore - Google Chrome Community
Skip to main content · Google Chrome Help · Sign in · Google Help · Help Center · Community · Google Chrome · Terms of Service · Submit feedback · Send feedback on More on support.google.com
🌐 support.google.com
September 1, 2020
"Open as window" option missing when I save a shortcut - Google Chrome Community
Skip to main content · Google Chrome Help · Sign in · Google Help · Help Center · Community · Google Chrome · Terms of Service · Submit feedback · Send feedback on More on support.google.com
🌐 support.google.com
August 12, 2024
🌐
SitePoint
sitepoint.com › javascript
Window.open() not work in Google Chrome - JavaScript
August 18, 2010 - Hi Friends, I am really tired with Chrome , one of my window.open() Stuff work fine in FF and Opera in Fedora O.S. But Chrome Did not , my code is like: <script type="text/javascript"> function getpage(id, type){ $…
Find elsewhere
🌐
Google Support
support.google.com › chrome › thread › 68466857 › can-not-open-a-website-in-a-new-dedicated-window-anymore
Can not open a website in a new dedicated window anymore - Google Chrome Community
September 1, 2020 - Skip to main content · Google Chrome Help · Sign in · Google Help · Help Center · Community · Google Chrome · Terms of Service · Submit feedback · Send feedback on
🌐
Google Support
support.google.com › chrome › thread › 290500578 › open-as-window-option-missing-when-i-save-a-shortcut
"Open as window" option missing when I save a shortcut - Google Chrome Community
August 12, 2024 - Skip to main content · Google Chrome Help · Sign in · Google Help · Help Center · Community · Google Chrome · Terms of Service · Submit feedback · Send feedback on
🌐
Quora
quora.com › Why-does-Window-open-not-work-on-iPad-Chrome
Why does Window.open not work on iPad Chrome? - Quora
Answer (1 of 2): The thing you have to ask yourself is: What does it do? It opens a new window (instance) of a browser and shows it to you. Now think about the iPad, It works with apps, where the browser is one of them. When asking to open a new window, you are basically asking the iPad to open ...
🌐
GitHub
github.com › OfficeDev › office-js › issues › 1548
window.open creates Pop-up warning in Chrome BUT still opens window · Issue #1548 · OfficeDev/office-js
December 11, 2020 - Expected Behavior Clicking on a button that executes a function that should open a new window via window.open(...) opens a new tab with no pop-up warnings. Current Behavior Clicking on a button tha...
Author   eneoli
🌐
Vivaldi
forum.vivaldi.net › topic › 1552 › window-open-doesn-t-work-properly
Window.open(); doesn't work properly | Vivaldi Forum
March 7, 2015 - Opening a popup window with javscript: window.open(), opens a new tab instead of a new window of a given size, like all the other browsers: IE, Chrome, Firef...
🌐
Stack Overflow
stackoverflow.com › questions › tagged › window.open
Newest 'window.open' Questions - Stack Overflow
I need to Proxy a window object opened with window.open. So far as I understand it (which is not well), the trivial "handler" here should effectively be the identity operation, passing thru ... ... I have a a problem with a IOS webview mobile application. the stack is php and js. When the 'start' button is clicked, it redirects to the Rise 360 Articulate course in a new tab in Android and any ...
🌐
Reddit
reddit.com › r/learnjavascript › my browser is blocking my userscript's window.open()
r/learnjavascript on Reddit: My browser is blocking my userscript's window.open()
May 31, 2023 -

I am trying to create a temporary fix for this highly-annoying bug:

https://www.reddit.com/r/help/comments/13o7yif/why_does_reddit_open_image_links_in_their/

The solution to bust the proprietary image viewer is to open the image URL in a new tab and then close the current tab:

//Check to see if the image is being loaded in Reddit's proprietary image viewer. If the element exists, open the URL in a new tab and then close the current.
let elImg = document.querySelector("img.object-contain");
if (elImg) {
    window.open(elImg.src,"_blank");
    window.close();
}

This works great when executed in the dev console directly, but Brave blocks it as a pop-up when it's executed by my Tampermonkey userscript. Is there a way to somehow trust the userscript source? Or perhaps there is another way to open a URL in a new tab without being blocked?

Update: While not an ideal solution, this does work:

let elImg = document.querySelector("img.object-contain");
if (elImg) {
    elImg.addEventListener("click", function() {
        window.open(this.src,"_blank");
        window.close();        
    });
}

It turns out that pop-ups are blocked when not executed by a user action. If I invoke the code by adding a click event to the element, it will work. However, I am still looking for a way to execute the code when the page loads.

🌐
Reddit
reddit.com › r/chrome › chrome won’t launch at all (windows) (no window, no error) — how i finally fixed it
r/chrome on Reddit: Chrome won’t launch at all (Windows) (no window, no error) — how I finally fixed it
April 11, 2025 -

Posting this because Chrome wouldn't even open — no window, no error message — and I couldn't find a working fix until now. It was running in the background, but nothing showed up in Task Manager. Reinstalling didn’t help. Here's what worked for me (Need help? Copy these instructions in ChatGPT so the tool guides you).

Please comment if this helped or if you found another solution that worked! Let's help others who might be facing this issue.

  1. Enable hidden folders:

    • Open File Explorer and go to the View tab.

    • Check the box that says Hidden items to show hidden folders.

  2. Navigate to Chrome’s data folder:

    • Press Win + R, type this and press Enter:%LOCALAPPDATA%\Google\Chrome

    • You should see the folder where Chrome stores its data. If you can't see it, enable the "Hidden items" option as mentioned earlier.

  3. Delete the Chrome folder:

    • Delete the entire Chrome folder. This will remove your profile data, which may be corrupted.

  4. Uninstall Chrome:

    • Go to Control Panel > Programs > Uninstall a Program.

    • Find Google Chrome and uninstall it.

  5. Reinstall Chrome:

    • Download the latest version of Chrome from the official website and install it.

🌐
Google Support
support.google.com › chrome › thread › 2241373 › window-close-does-not-working
window.close does not working - Google Chrome Community
March 11, 2019 - Skip to main content · Google Chrome Help · Sign in · Google Help · Help Center · Community · Google Chrome · Terms of Service · Submit feedback · Send feedback on
🌐
GitHub
github.com › ionic-team › capacitor › issues › 1327
window.open not working on Android · Issue #1327 · ionic-team/capacitor
March 15, 2019 - Description of the problem: window.open does not work on Android. Ideally it would have the same behavior as iOS and open the device's browser as reported in #798 and fixed in #804. Affected platform Android OS of the development machine...
Author   sbannigan