admin管理员组

文章数量:1287785

In my vue.js application I am trying to open a new tab trough window.open() but whenever I do that the a new tab opens and immediately closes before loading anything at all. window.open() works just fine on Firefox and window.location.replace also works normally.

Why is window.open() not working?

openWindow(info) {
      window.open('http://10.100.100.100:9999/window?someInfo=' + info);
    },

PS: I also tried the following code just to see what happens and it worked just fine.

openWindow(info) {
      window.open(";);
    },

In my vue.js application I am trying to open a new tab trough window.open() but whenever I do that the a new tab opens and immediately closes before loading anything at all. window.open() works just fine on Firefox and window.location.replace also works normally.

Why is window.open() not working?

openWindow(info) {
      window.open('http://10.100.100.100:9999/window?someInfo=' + info);
    },

PS: I also tried the following code just to see what happens and it worked just fine.

openWindow(info) {
      window.open("http://www.google.");
    },
Share Improve this question edited Mar 11, 2023 at 6:45 Andrew Truckle 19.2k17 gold badges84 silver badges218 bronze badges asked Aug 15, 2019 at 22:53 Otorrinolaringologista -manOtorrinolaringologista -man 1,1377 gold badges32 silver badges56 bronze badges 1
  • Try passing in "_blank" as a second parameter – Calvin Ellis Commented Aug 15, 2019 at 22:54
Add a ment  | 

2 Answers 2

Reset to default 5

Per https://developer.mozilla/en-US/docs/Web/API/Window/open

It appears you need the second param.

window.open(url, windowName, [windowFeatures]);

openWindow(info) {
      window.open('http://10.100.100.100:9999/window?someInfo=' + info, '_blank');
    },

I was lodged here on search.

I faced such issue only on mobile chrome.

The two param didn't work for me. So i used 3 params.

openWindow(info) {
 window.open('http://10.100.100.100:9999/window?someInfo=' + info, '_blank', 'popup=1');
}

or

openWindow(info) {
 window.open('http://10.100.100.100:9999/window?someInfo=' + info, '_blank', '');
}

本文标签: javascriptWindowopen() not working on google chromeStack Overflow