我们有一个用Adobe Flex / Java开发的遗留应用程序。我们在Angular JS中开发了另一个应用程序。要求是将用户从Angular JS应用程序重定向到Flex应用程序。因此,我们决定只对Flex应用程序发出POST请求,并在URL中传递参数。 Flex应用程序需要很少的参数(如登录用户详细信息)才能登录Flex应用程序。因此,当Angular JS使用$ location将用户重定向到Flex应用程序时,我们还会附加具有所需登录用户详细信息的URL。但是,我看到的问题是,所有这些值都出现在浏览器的URL中,这是最终用户无法接受的。
我的问题是 1)从Angular JS应用程序重定向到Flex应用程序以及传递参数的最佳方法是什么,而不是浏览器URL上的用户可见。 2)如果上述内容正确无误,请您建议我们如何在浏览器窗口中隐藏查询参数?可以在Angular JS中处理,还是必须在Flex应用程序中进行一些更改。
提前致谢!
答案 0 :(得分:0)
还有两种方法可供使用。
1)通过html嵌入将参数传递给你的swf并在加载时用swf读取它(使用FlashVars):
http://kb2.adobe.com/cps/164/tn_16417.html
2)将登录数据写入浏览器cookie并在swf中读取(通过ExternalInterface使用页面中的JavaScript调用)
另请参阅从Flex访问浏览器Cookie