在新 window 中打开 URL 在 Flex 中不起作用

Open URL in a new window not working in Flex

我正在尝试在新 window (不在新标签页)中打开 URL

我写了下面的代码,但是它不会在新的window中打开URL;相反,它会在新标签页中打开 URL。

我在 Firefox 和 Chrome 中都尝试过,但在这两种浏览器中的行为相同。

我的 Flex 代码是:

var path:String = "http://whosebug.com";
var urlRequest:URLRequest = new URLRequest(path);
navigateToURL(urlRequest,"_blank");

您是在本地环境还是服务器上进行测试?

如果不是这种情况,也有类似的问题和已接受的答案。 Need help AS3 navigateToURL opening new window

此外,浏览器的设置应确定这实际上是一个新的 window 还是一个新的标签页。用户的喜好将决定结果

希望能以某种方式提供帮助。祝你好运!

  • window:String(默认=null)——浏览器window或 HTML 框架,其中显示由 request 参数指示的文档。您可以输入特定 window 的名称或使用以下值之一:

  • "_self"指定当前帧在当前window.

  • "_blank" 指定一个新的 window.

  • "_parent" 指定当前帧的父级。

  • "_top"指定当前window.

  • 中的顶层框架

如果您没有为此参数指定值,则会创建一个新的空 window。在单机播放器中,您可以指定一个新的 ("_blank") window 或一个命名的 window。其他值不适用。


注意: 当本地文件系统沙箱中 运行 的 SWF 文件中的代码调用 navigateToURL() 函数并为 window 参数指定自定义 window 名称,window 名称将转换为随机名称。名称的格式为“_flashXXXXXXXX”,其中每个 X 代表一个随机的十六进制数字。在同一会话中(直到您关闭包含的浏览器 window),如果您再次调用该函数并为 window 参数指定相同的名称,则相同使用随机字符串。**