OCX开发,尽量不要用IE作为浏览器(这个结论错了)

我用CB开发的图形工具,以应用程序方式运行,一切OK.

有用户提出需求,希望能在浏览器中调用图形工具,当然,首选就是将工具另开发成为OCX控件形式.

开发/发布/调试一切OK,具体过程可参阅网上相关资料.

运行截图

图形博士IE控件运行示例图

但在IE中,调用Flash就出错

调用FLASH出错

按N后,可继续工作.

调这个玩意可费牛劲了,以下是调试过程

1. 单步调试,定位到CallFunction函数,即调用Flash出错

2. 换成另外的浏览器,即TheWorld,一切正常.

3. 从网上下载IE7,再运行,还是出错.

彻底晕菜,只好放弃IE浏览器.

/*****************************************************************************************************/

另一个问题:

用IE浏览器,如果在控件中使用了Hint属性,则关闭时会出现AV错误

其它浏览器(TheWorld)关闭时一切正常.

故,弃IE.

一家之言,我姑妄说之,你姑妄听之.

 

///

经过这几天的不断探索,终于发现,真正的原因在于浏览器安全沙箱限制,所开发的swf文件的沙箱类型为Security.LOCAL_WITH_FILE,如果改成Security.LOcAL_TRUSTED则万事OK.

错怪IE了,汗颜ing.

本想删除此贴,不过一想,留着给自己一个提醒,以后做事说话还得稳重些.

2008-04-08

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值