从 HTML 应用程序与 Flex 应用程序运行时出现 ActiveXObject 错误
ActiveXObject error when running from HTML app vs. Flex app
在我的基于 Web 的 Flex 应用程序中,我对此方法进行了外部接口调用:
var arr:Array = ExternalInterface.call("getClientData", "");
这是我的 HTML 页面中的方法:
function getClientData( keys ) {
try {
mySearchIntegration = new ActiveXObject( "pkg.myView.ExternalIntegration.getData" );
var myObj = "";
var cust = "";
var custID = "";
var custEMAIL = "";
var custNAME = "";
myObj = mySearchIntegration.GetData("44277F-XUI18");
}
catch (e) {
}
}
该函数返回数据。
现在,如果我尝试直接从HTML应用程序(我在非IE浏览器上的JSP页面)调用相同的函数,我会收到以下错误:"未定义ActiveXObject"。
现在,这对我来说是有意义的,因为ActiveXObject只受IE支持。
那么,为什么当 Flex 应用程序用完(在非 IE Web 浏览器中)时它可以工作,但我从我的 JSP 页面将其作为 Web 应用程序运行时出现错误?
我的假设不正确,即使我在页面中嵌入了 Flex 对象,它也不适用于非 IE 浏览器。
问题在于我把方法排除在外的方式;Flex应用程序/外部接口连接没有抛出错误(即使有错误),而HTML/JSP方法总是这样。
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 在phonegap应用程序内部重定向不起作用
- 使用谷歌应用程序脚本从工作表中获取值并将其显示在文本框中
- MockJax没有在JavaScript应用程序中发送对我AJAX请求的响应
- Node.js正在更改应用程序以使用集群模块
- 在openshift node js应用程序中获取请求
- 如何在Facebook上的iframe应用程序中使后退按钮返回到上一页
- 三星智能电视应用程序;Brightcove示例应用程序远程控制问题