2010年7月29号-2010年7月31号工作总结
关于本地swf文件中的socket与服务器端serversocket不能通信的问题,也就是在本地测试时,ctrl+enter可以,但是双击swf文件却运行失败的问题:
参考文献:
http://www.adobe.com/cn/devnet/flash/articles/fplayer8_security.html
具体通信方面的工作在我上几篇日志中有提到,有兴趣的可以看一下作为参考;
这两天在搞浏览器的兼容问题,还有swf不能运行的问题,下面具体描述并提供解决方案:
我自己写的actionscript代码生成swf文件不能运行,后来发现很多人说是策略文件的问题,搞了半天发现不是这个问题,SecurityPolicy文件只是作为限制在不同的域中访问时的问题
当然网上有一些解决方案,其中一个方案是,因为每次启用socket.connect()方法时,flash player 都会到服务端的843端口查找策略文件,所以按方案就是在程序中,新建843端口的服务,然后每次flash player访问843端口,发现时打开的时候就会向该端口发送字符串"<policy-file-request/>",就根据这个如果有端口发送这个,就将策略文件发回给该端口,详细参考文献:
http://mcko.iteye.com/blog/559083
这样就解决了问题,但是我按照这个来操作,并没有解决问题,可能是因为策略文件发回后还需要处理吧,但是本地swf文件不能连接服务器的问题解决了,解决方案如下:
首先打开swf文件然后右键,会有一个“设置”或者“全局设置”,不同浏览器不太一样,一般是在设置中选保密性,点击“高级”按钮,打开http://www.macromedia.com/support/documentation/cn/flashplayer/help/settings_manager.html
设置管理器页面->全局安全设置面板->等待flash加载完毕,编辑中的添加,然后添加本地的swf文件即可,这样设置之后,就可以用swf文件直接与服务器进行通信。当然别忘了,在上边选择始终允许,设置完成。
这样本地swf文件就可以访问服务器端serversocket;
这里的解决方案很多都是参考adobe官网,官网上却是是最专业的,但是因为大部分都是英文的看起来可能会有点费劲,但也没办法,总比各个搜索引擎找一遍发现还是解决不了问题好点儿。
策略文件的部分还要再看,今天就到这儿吧。不早了,回去休息了。
分享到:
相关推荐
标题 "64位浏览器的Flash插件下载(flashplayer for 64-bit browser)" 指的是Adobe Flash Player的64位版本,这是一个用于在Web浏览器中播放Flash内容的插件。在过去的互联网时代,Flash是展示动画、游戏和多媒体内容...
最新flashplayer 播放器 浏览器插件
标题中的“Chrome浏览器支持flash插件”意味着我们讨论的是谷歌Chrome浏览器与Adobe Flash Player的兼容性。Flash插件是过去广泛用于在线视频播放、游戏和交互式内容的技术,尤其是在HTML5普及之前。Chrome浏览器...
独立版的Flash Player允许用户在没有浏览器的情况下查看这些内容,这对于那些不支持或者已经移除内置Flash支持的现代浏览器尤其有用。 标签“软件/插件”表明这是一款计算机软件,而“swf”和“播放器”则强调了它...
Flash Player v10.3的发布,是Adobe公司对浏览器插件的一次重大升级,它不仅优化了性能,还提升了安全性。在这个版本中,开发者关注的重点在于提高用户体验,特别是在移动设备上的表现。v10.3引入了对多任务处理的...
FlashPlayer11-5安装包FlashPlayer11-5安装包FlashPlayer11-5安装包FlashPlayer11-5安装包
Adobe Flash Player是一款允许用户在浏览器中播放Flash内容的插件,它在网页游戏、动画和多媒体内容展示方面扮演着重要角色。在Linux上安装Flash Player对于访问某些特定的网页内容是必要的,特别是那些依赖Flash...
Vue-video-player是一个基于video.js的前端视频播放组件,专为Vue.js框架设计。这个组件将video.js的强大功能与Vue的灵活性相结合,使得在Vue项目中处理视频内容变得更加简单。Video.js是一个广泛使用的开源HTML5和...
在Windows 10操作系统中,Adobe Flash Player是预安装的组件,但是在2021年,Adobe官方宣布停止支持Flash Player 387版本以上的版本,意味着用户不能继续使用新的Flash Player版本。为了解决这个问题,本文将指导您...
**CefFlashBrowser** 是一个基于C#和WPF开发的浏览器应用,其特色在于它默认支持Adobe Flash Player,这在现代浏览器中已逐渐成为稀缺功能。随着Flash逐渐被淘汰,许多浏览器不再内置或支持Flash插件,而...
### 浏览器开启Flash教程 随着互联网技术的发展与演进,Flash曾是网页互动内容、视频播放等的重要组成部分。然而,随着HTML5等新技术的出现,Flash的重要性逐渐下降,并最终于2020年底被Adobe正式停止支持。尽管...
然而,值得注意的是,随着科技的发展,Adobe已经停止了对FlashPlayer的更新和支持,现在许多现代浏览器和操作系统已经默认不支持Flash内容。因此,虽然这款精简版的FlashPlayer11本地播放器在一定程度上解决了离线...
然而,随着HTML5技术的成熟和浏览器对原生视频播放的支持增强,Flash Player的地位逐渐被削弱,Adobe公司也在2020年底宣布停止更新和支持。目前,开发新项目时,推荐使用HTML5的`<video>`标签和相关的Web标准,它们...
"flashplayer10-3_b1_activex_030811"是Flash Player的一个特定版本,发布于2011年3月8日,主要面向Windows操作系统,因为文件名中的“activex”意味着它是一个ActiveX控件。 ActiveX是微软为Internet Explorer...
浏览器能够播放Flash是一种过去常见的技术现象,主要归功于Adobe Flash Player这一插件。在互联网发展的早期阶段,Flash是创建动态网页内容、交互式动画、游戏以及在线视频的关键工具。以下是对这一知识点的详细说明...
标题“flashplayer11-2_p5_install_win_ax32_013112”表明这是一款针对Windows操作系统,32位架构的Flash Player 11.2安装程序,版本号为p5,发布日期可能为2012年1月31日。Flash Player是一款由Adobe公司开发的广泛...
标题中的“Google Chrome最后一个支持flash的版本”指的是Google Chrome浏览器在某一特定时期内对Adobe Flash Player的支持达到了终点。Adobe Flash曾经是网页上多媒体内容的重要载体,尤其在视频和游戏领域广泛应用...
然而,随着技术的发展,HTML5逐渐取代了Flash的地位,Adobe于2020年底正式停止对Flash Player的支持,并建议用户卸载以避免潜在的安全风险。 标题中的"uninstall_flash_player(Flash卸载工具)V21.0.0.195.rar"指的...
install_flash_player_ax 用于解决 浏览器提示flash 版本过低的问题. 适用于windows 系统 如果提示安装失败,请尝试:开始- 运行- regedit,打开注册表, 找到以下位置:[HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\...