Application.OpenURL in New Window?

I see that Application.OpenURL replaces the Unity player with the new URL in the same window. Is there any way to open a new page in a new window so that the Unity player window does not go away? It does not need it to be nor do I want this new page to be in a pop-up window. I just want the equivalent of setting target to _blank.

I would use the web site to handle the URL change. So you could communicate the new URL and then open it in a new window.

http://unity3d.com/support/documentation/Manual/Unity%20Web%20Player%20and%20browser%20communication.html

You could also force the window to be named in the JavaScript and then if you click on another link open it in the same window instead of a new one.

I’m not sure what you’re saying. That I should just have a link on the web page and not in Unity? That the answer to my question is no, you cannot open a web page in a new window from within Unity? I’ve already learned that Unity cannot open a popup window (if popup blocking is turned on), but I was hoping it could open a standard browser window.

Problem with putting the link in the web page is that the Unity content fills the entire browser (popup) window. I would have to add a scroll bar and somehow let users of smaller monitors know they need to scroll down to find the link. Not a very good solution. Director/Shockwave has the same sort of openURL function, but it allows the “_blank” option. I guess I thought something comparable was available in Unity.

Is this what you mean?

Application.ExternalEval("w=window.open('http://www.polyhedronlearning.com/newfrontiers/task6/task6aexercise1Frame.html','_blank')");

If so, that doesn’t work. It does nothing.

Correction, it does nothing if pop-ups are blocked. But I didn’t think this would be considered a pop-up window.