如何解决Flex发布的swf自动激活的问题

限时加码!20+主流AI编程工具免费用 购周边加赠Coding Plan Lite,Claude Code、Cursor等即刻畅享,学习进阶更高效! 阅读详情

众所周知ActiveX控件需要自动激活方可使用,在编写ActiveX控件时只需要加入下面的代码即可。

int CPlayerLIVE3_Ctrl::OnMouseActivate(CWnd* pDesktopWnd, UINT nHitTest, UINT message)
{
 // TODO: Add your message handler code here and/or call default
 
 OnActivateInPlace (TRUE, NULL); // == UI-Activate the control
 
 return COleControl::OnMouseActivate(pDesktopWnd, nHitTest, message);
}

这种方法在IE7下还是需要手动激活,ie6则不需要(ie6如果出现需手动激活,则要将一Xp的补丁包御

载).

ie下在网页中嵌入的swf也作为了一个ActiveX控件在运行 (wmode属性默认为window).
发现flex自已发布的项目可以自动激活,看了下代码,加入以下几句关键代码:
<script src="../JS/AC_OETags.js" language="javascript"></script>

AC_FL_RunContent(
   "src", "IndexesVod",
   "width", "100%",
   "height", "100%",
   "align", "middle",
   "id", "IndexesVod",
   "quality", "high",
   "bgcolor", "#edf4fd",
   "name", "IndexesVod",
   "allowScriptAccess","sameDomain",   
   "type", "application/x-shockwave-flash",
   "pluginspage", "http://www.adobe.com/go/getflashplayer"
 );

这样,基本满足要求,后来我发现这么一来无法实现全屏了,我分析了下AC_OETags.js的代码,
在AC_FL_RunContent中加入下面的属性就OK了。

"allowfullscreen","true"

 

XSS与Flash结合的攻击原理与防御:古典钓鱼攻击深度解析 跨站脚本(XSS)是一种常见的Web安全漏洞,攻击者通过注入恶意脚本,在用户浏览器中执行未授权操作。其原理在于网站对用户输入缺乏充分过滤和转义,导致脚本被当作可信代码执行。XSS的技术价值在于它能够绕过同源策略,窃取用户会话凭证、篡改页面内容或发起恶意请求。在早期Web开发中,Flash Player因其强大的本地操作权限(如文件系统访问、摄像头调用和跨域网络请求)而广泛使用,常与XSS结合形成高权限攻击链。这种组合攻击的应用场景包括针对老旧企业内部系统、缺乏维护的Web应用以及配置不当的跨域策略环境。通过 阅读详情

相关推荐

Flash CS6 2015 安装配置全攻略:解决旧项目维护与复古开发需求

Flash 技术作为早期网页多媒体与交互内容的核心解决方案,其底层原理基于时间轴动画、矢量图形渲染和 ActionScript 脚本驱动,实现了丰富的视听体验和用户交互。尽管随着 HTML5、WebGL 等现代标准的普及,Flash Player 已退出主流浏览器,但其创作工具链在特定场景下仍具备独特的技术价值,尤其是在遗留项目维护、教育课件修改、经典内容保存及嵌入式界面开发中。本文聚焦于 Adobe Flash Professional CS6(2015版)这一经典工具的完整安装与配置流程,涵盖安装包验证

weixin_33725807的博客 693

FLASH控件激活问题解决办法

 参考E文地址http://blog.deconcept.com/swfobject/这个JS可以在上述的网站下载,使用非常 div id="flashcontent">这里放上你想替换flash的文字。div>    script type="text/javascript">...     var fo = new FlashObject("http://www.s-teda.

仲伟涛学习笔记 2071

XSS与Flash组合攻击:原理剖析与防御实战

跨站脚本攻击是一种常见的安全威胁,它允许攻击者在用户浏览器中注入并执行恶意脚本。其核心原理在于Web应用未对用户输入进行充分过滤和编码,导致恶意代码被浏览器解析执行。这种漏洞的技术价值在于它能够绕过同源策略,直接窃取用户会话、篡改页面内容或发起进一步攻击。在多种应用场景中,XSS常被用作攻击链的初始入口。本文聚焦于一种利用XSS漏洞加载并执行恶意Flash文件,进而实施钓鱼攻击的组合技术。这种攻击方式巧妙地利用了Flash这一曾广泛使用的富媒体插件作为载荷载体,通过社会工程学诱导用户输入凭证。其中,跨域策略

weixin_33766168的博客 410

解决IE sp1 网页上有 Flash 要先激活才能点击的问题

1. 新建一个flashobject.jsfunction ShowMenuFlash(i){ var szFilePath; switch(i) {  case 1:   szFilePath=Common/flash/menu.swf?button=1;   break;  case 2:   szFilePath=Common/flash/menu.swf?button=2;

Alvin 's Blog 2349

JS Flex交互:html嵌套Flex(swf)

一.html页面嵌套Flex需要用到 swfobject.js swfobject的使用是非常简单的,只需要包含 swfobject.js这个js文件,然后在DOM中插入一些简单的JS代码,就能嵌入Flash媒体资源了。 swfobject.embedSWF(swfUrl, id, width, height, version, expressInstallSwfurl, flashvars

Allen 的技术专栏 3749

Flex 通过FABridge与JS交互

关键字:ExternalInterface 所用类库:SWFObject /** * Flex调用Javascript函数 * @params functionName:String Javascript函数名称 * @params ...params Javascript函数参数 * @return 返回Javascript函数的return内容 **/ ExternalInte

万里浮云的专栏 2017

浅析Flex中的Focus

关键字:focus、 setFocus、 IFocusManager、KeyboardEvent 焦点、设置焦点、获得焦点、键盘事件一、无焦点的困扰——组件监听不到键盘事件原因:只有获得焦点的组件(确切说是InteractiveObject)才能监听到键盘事件的目标阶段;键盘事件(flash.events.KeyboardEvent)参与冒泡阶段,所以焦点组...

a71143的博客 190

Java Web使用swfobject调用flex图表

Java Web使用swfobject调用flex图表 在js中使用open flash Chart的swfobject.js来调用flex生成的swf文件,动态地把数据传入swf文件接口,生成相应的flash。SWFObject是一个用于在HTML中方面插入Adobe Flash媒体资源(*.swf文件)的独立、敏捷的JavaScript模块,我们可以事先写好HTML的其他部分,最后再回过头来

程序员之路 2773

Flex Javascript 交互实现代码

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_34302561的博客 77

flex 学习笔记 filereference(一)

FileReference 类提供了在用户计算机和服务器之间上载和下载文件的方法。操作系统对话框会提示用户选择要上载的文件或用于下载的位置。每个 FileReference 对象都引用用户磁盘上的一个文件并且具有一些属性,这些属性包含有关文件大小、类型、名称、创建日期、修改日期和创建者类型(仅限 Macintosh)的信息。 FileReference 实例的创建方式如下:...

weixin_34378767的博客 216

AS3.0与Starling框架:GPU加速2D图形渲染实战指南

GPU加速渲染是现代图形应用提升性能的核心技术,其原理是将图形计算任务从CPU卸载到专为并行处理设计的图形处理器上。这项技术能显著降低CPU占用,实现高帧率渲染,对于游戏和交互式应用开发具有重要价值。在Flash/AIR生态中,Stage3D API提供了底层的GPU访问能力,而Starling框架则在其之上构建了易于使用的2D抽象层,让开发者能以熟悉的显示列表编程模式享受硬件加速带来的性能飞跃。本文聚焦于利用AS3.0结合Starling框架解决传统矢量渲染的性能瓶颈,通过环境搭建、核心概念解析与实战优化

weixin_34357928的博客 270

AS3.0性能瓶颈?Starling框架GPU加速渲染实战指南

在图形渲染领域,CPU软件渲染与GPU硬件加速是两种核心的底层技术方案。CPU渲染通过单线程处理矢量计算与光栅化,其性能瓶颈在于处理大量图形对象时的计算负载。而GPU渲染则利用并行架构,将纹理与顶点数据交由显卡处理,通过批处理(Batching)机制大幅减少绘制调用(Draw Call),实现性能的指数级提升。这一技术价值在于,它使得复杂粒子系统、大量精灵动画等高负载场景能够稳定维持高帧率。对于仍在使用传统Flash AS3.0进行游戏或富媒体应用开发的工程师而言,面对显示列表(Display List)带

weixin_30764883的博客 364

flex下如何显示数据库中的图片

flex下显示数据库的图片可以借助于webservice,然后将得到的二进制数据显示在图片中。有一个比较麻烦的问题flex中的图片没有类似的loadBytes(加载二进制)的方法,必须进行扩展。在网上找到了一个ByteArrayImage的类,基本可以满足要求,但是在动态设置宽度,以及是/否平铺上存在问题,于是进行了改造。   另外,c#中存入数据库中的图片类型为 byte[] , 而flex

tmeteor的专栏 4310
上一篇: C# 装箱和拆箱[整理]
下一篇: 我收藏的几个图标网
tmeteor
博客等级 码龄22年 11粉丝 11原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值