flash 避开微软新ActiveX控件升级的方法

active|activex|控件|微软

微软为了避免与Eolas公司和加利福尼亚大学之间的专利侵权纠纷。终于发布了针对IE6浏览器的修改补丁,改变了IE对嵌入式ActiveX控件的处理方式。
打上这一补丁后,IE对ActiveX控件和Java程序的处理方式将有所改变,默认情况下不会主动激活,因此用户在访问Flash广告等网络内容时需要多点击一次鼠标,非交互式控件则不改变。
这样肯定造成一个结果,就是很多网站上应用的flash交互程序,会在同用户交互的过程中增加了一道障碍, 还好现在已经有办法使flash绕过这个障碍

首先,到这里下载 http://blog.deconcept.com/flashobject/flashobject1-3.zip
解压将其中的 flashobject.js 放在根目录下

然后在嵌入swf的页面里面加入以下两部分内容:
1.包含 flashobject.js
<script type="text/javascript" src="flashobject.js"></script>
2.嵌入swf代码

<script type="text/javascript">
  // <![CDATA[  
  var fo = new FlashObject("fo_tester.swf", "fotester", "300", "300", "8", "#FF6600");
  fo.addVariable("flashVarText", "this is passed in via FlashVars for example only"); 
 fo.addParam("quality", "low");
  fo.addParam("wmode", "transparent");
  fo.addParam("salign", "t");
  fo.write("flashcontent");
  
  // ]]>
 </script>
其中第一行 var fo = new FlashObject("fo_tester.swf", "fotester", "300", "300", "8", "#FF6600");
包括了 swf文件名,宽度,高度,flash版本,背景色
第二行表示的是页面向flash传递的参数,如果没有参数,可以删除
第三,四,五行则是对flash的参数进行修改,可以实现背景透明的功能

详细用法,可以参考这里:
http://blog.deconcept.com/flashobject/

时间: 2024-11-01 00:00:18

flash 避开微软新ActiveX控件升级的方法的相关文章

javascript-如何在js里为activex控件里的方法传入byte的数组

问题描述 如何在js里为activex控件里的方法传入byte的数组 我现在有一个activex的控件,它里面有个方法需要传入byte数组,控件里面的方法是usb_write(byte[] Q_index, byte[] Q_type, byte[] pQ_data),这个在js中如何为它里面传byte[]类型的参数啊 解决方案 try xxx.usb_write([1,2,3,5],[1,2,3,5],[1,2,3,5])

Win7系统中Web浏览器阻止activex控件的解决方法

Win7系统中,当我们打开浏览器观看一些视频或者Flash文件时会被提示您的Web浏览器已经阻止此站点不安全的ActiveX控件.因此,可能此页显示不正确或视频无法收看.那么出现这种情况要怎样解决呢. 第一步:打开浏览器,然后选择菜单栏上"工具"选项,选择"工具"选项之后,选择下拉菜单的"Internet选项". 第二步:打开Internet选项之后,切换到安全选项卡,然后选择安全选项卡下的自定义级别. 第三步:单击自定义级别之后打开安全设置窗口

如何在IE浏览器中调用未签名ActiveX控件的设置方法?

  ActiveX控件做为IE浏览器专门一种插件程序,在我们使用IE过程中是会经常遇到的.比如当我们使用网银或支付宝等安全要求比较高的网站,都会提示我们需要安装ActiveX控件. 只有安装ActiveX控件以后我们才能正常登陆这些网站,以及使用这些网站的服务.一般我们安装的ActiveX控件都是带签名的,这种ActiveX控件就表明属于安全的.但是有时候当开发者开发出ActiveX控件时需要进行调试,但是这个时候还没有数字签名时,我们如何才能让IE浏览器安装调用未签名的ActiveX控件呢?这

asp.net如何调用activex控件(ocx)里方法或属性

问题描述 我用vb写了个读出IC卡里内容activex控件(里面用到了开发商给的2个dll),并生成了ocx,请问在.net里如何调用,我已经注册过了,并在注册表里找到了classid<objectid="obj_111"classid="clsid:5AD498BB-2AF8-4C59-B4A8-80E6E8C84FCD"width="200"height="200"></object>运行时还是抱错

在BCB中轻松使用ActiveX控件

在微软的大力扶持下,越来越多的软件公司开始支持ActiveX了,这对于喜欢编程的朋友来说可是件值得高兴的事!因为我们可以在程序中很方便地调用外部的OCX文件来实现复杂的功能,而在BCB中只带有很少几个ActiveX控件,大部分我们需要我们自己安装,下面通过对RealPlayer与Flash控件的安装与应用,让我们共同来学习ActiveX的组件在BCB中的使用方法:) 一.安装.导入ActiveX控件 C++ Builder在对ActiveX的支持方面可说是做得非常出色,我们可以很方便地导入系统中

Win7无法安装ActiveX控件如何解决?

  ActiveX控件是网站常用的一款网页辅助工具,有时候我们可能需要安装它,但是却发现浏览器阻止了它安装,那么当你遇到这种情况该怎么办呢?不懂的朋友赶紧来看看小编整理的Win7系统无法安装ActiveX控件的解决方法吧! 以下从多种角度出发分析,并非仅仅针对截图所示及以上提示. 方法/步骤: 1.首先建议将相应网站加入可信站点. 2.其次建议选中可信站点.自定义级别--找到"下载未签名的ActiveX控件"--选中"启用". 注意:出于安全考虑,正常安装相应Act

ActiveX控件的安全初始化和脚本操作 和 数字签名SIGN

摘要:数字签名SIGN保证控件在下载时候的安全性.如果你的代码已经经过数字签名,即使用户IE的安全设置很高也能下载,安装并登记.但是在页面上初始化,或者用脚本运行这个控件,为了保证安全性,还需要进行MARK.         数字签名SIGN     曹晓峰         摘要:数字签名保证控件的安全性.数字签名使用证书.证书一般有个人证书和授信公司证书.个人证书是对个人的信任,由个人承担责任,控件每次下载时需要进行确认.公司证书是由第三方公司发布的,保证控件的安全性,公司证书需要付费.Win

如何注册或注销Access 2007中ActiveX控件

INTRODUCTION 本文描述如何注册或注销 Microsoft Office Access 2007 中 ActiveX 控件. 更多信息 在早期版本的 Access 比 Access 2007, 您可以注册或撤消 ActiveX 控件通过单击 工具 菜单上 ActiveX 控件 . Access 2007, 中无法使用此方法. 如果要注册或撤消 ActiveX 控件, 使用下列方法之一. 方法 1: 使用 VisualBasic 代码要使用 VisualBasic 代码来注册或撤消 Ac

使用MFC开发ActiveX控件

摘要: 本文对COM组件中的ActiveX控件的MFC开发方法进行了介绍,讲述了用户自定义和库存属性.方法以及事件的添加方法和属性页的制作过程.使读者能够掌握基本的MFC ActiveX开发方法. 前言 ActiveX控件是一种实现了一系列特定接口而使其在使用和外观上更象一个控件的COM组件.ActiveX控件这种技术涉及到了几乎所有的COM和OLE的技术精华,如可链接对象.统一数据传输.OLE文档.属性页.永久存储以及OLE自动化等. ActiveX控件作为基本的界面单元,必须拥有自己的属性和