javascript - 如何在浏览器的子窗口中加载我的Flex应用程序?

标签 javascript html apache-flex

我们有一个 Flex Web 应用程序。我想在没有任何状态栏或历史按钮但只有应用程序的子浏览器窗口中加载 swf 文件。我该怎么做。

我尝试在 html 中使用 window.open 来嵌入我们的 swf,但没有成功。每次我在子窗口中调用 url 时,它都会继续创建窗口,因为每次我在 javascript 中调用 url 时都会加载 html。

这是我在正文加载期间在 html 代码中尝试的代码。

函数 openWindow() {
var url = "https://"+window.location.hostname+":9000/foo/";
w=open(url,'窗口名称','宽度=1024,高度=768,滚动条,状态'); }

非常感谢任何帮助。谢谢。

最佳答案

你不能。您尝试做的事情违反了浏览器的许多安全策略。您曾经可以回到旧 IE 时代,但现在不行了。

如果您希望弹出“chromeless”窗口,您可以随时在用户的计算机上安装 Air 应用程序来显示您的信息。如果您设置<allowBrowserInvocation>true</allowBrowserInvocation>,则可以从网站启动它。在 Air 配置文件中。

关于javascript - 如何在浏览器的子窗口中加载我的Flex应用程序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5663339/

相关文章:

javascript - KnockoutJS 关联数组和选择列表

javascript - 使用 react-spring 构建可重用的动画组件而不渲染包装元素

javascript - 如何从异步调用返回响应?

javascript - 使用ajax动态更新表格行的值

mysql - 在 Flex 中格式化文本

java - Flex 开发人员应了解的内容

apache-flex - 弹性 : implementing classic curry function in actionscript?

javascript - Promise 可以保持 pending 状态多长时间?

javascript - 堆叠对 javascript 中元素的更改以实现完美渲染的 CSS3 过渡

javascript - 在元素内部添加元素