网页打开本地flash脚本提示脚本

Flash与页面交互的钥匙之&AllowScriptAccess&(转载)
今天为一个flash的问题搞了半天,flash在页面中点不开js的提示框,如果单是这一个问题,那我立刻就能确定问题所在,一定是allowScriptAccess这个属性有问题,可是同时还存在另一个问题,我的flash中的链接换成_self或_parent就没反应了,我随即将解决问题的焦点放在了flash上,找了半天,也没发现什么异常,最后抱着先解决js交互的问题的想法改了allowScriptAccess,谁知链接的问题也被修复了,我开始思考,为什么呢?于是找到这个属性的手册,原来问题出在Target属性上。
先说这个属性的一般特性。
value参数说明:
 always 允许随时执行脚本操作。
 never 禁止所有脚本执行操作。
 samedomain 只有在 Flash 应用程式来自和 HTML 页相同的域时才允许执行脚本操作。
 所有 HTML 发布模板使用的默认值均为 samedomain。
  使用 allowscriptaccess 使 Flash 应用程式可和其所在的 HTML 页通信。此参数是必需的,因为
fscommand()
、getURL()、ExternalInterface.call(),甚至navigateToURL()都可能导致
JavaScript 使用 HTML 页的权限,而该权限可能和 Flash
应用程式的权限不同。这和跨域安全性有着重要关系。
  也就是说如果swf在下,不过页面在下,想用getURL或fscommand调用页面中的js是不能的,除非你将value设置为always。特别是navigateToURL和getURL,当它们的第二个参数不是_blank时(_self,_parent,_top),也被定义了与js交互一样的安全限制,即也需要设置allowScriptAccess!
这下搞清楚了,想一下,其实Adobe的工程师们这么做也是有道理的。
下面是Flash文档中的解释,已经很详细了:
ActionScript 3.0 编程
Flash Player 安全性 & 控制对主机网页中脚本的访问
控制对主机网页中脚本的访问
通过使用以下 ActionScript 3.0 API 可实现外出脚本访问:
&flash.system.fscommand() 函数
&flash.net.navigateToURL() 函数(当指定 navigateToURL("javascript:
alert('Hello from Flash Player.')" 等脚本访问语句时)
&flash.net.navigateToURL() 函数(当 window
参数设置为"_top"、"_self"或"_parent"时)
&ExternalInterface.call() 方法
对于本地运行的 SWF 文件,仅当 SWF
文件和包含该文件的网页(如果存在)位于受信任的本地安全沙箱中时,才能成功调用这些方法。如果内容位于只能与远程内容交互的沙箱或只能与本地文件系统内容交互的沙箱中,则对这些方法的调用将失败。
HTML 代码中用于加载文件的 AllowScriptAccess 参数控制能否从 SWF 文件内执行外出脚本访问。
在 HTML 代码中为承载 SWF 文件的网页设置此参数。可以在 PARAM 或 EMBED 标签中进行设置。
AllowScriptAccess 参数可以有 "always"、"sameDomain" 和 "never"
这三个可能值中的一个:
&当 AllowScriptAccess 为"sameDomain"时,仅当 SWF
文件和网页位于同一域中时才允许执行外出脚本访问。这是 AVM2 内容的默认值。
&当 AllowScriptAccess 为"never"时,外出脚本访问将始终失败。
&当 AllowScriptAccess 为"always"时,外出脚本访问将始终成功。
如果未在 HTML 页面中为 SWF 文件指定 AllowScriptAccess 参数,则默认为 AVM2
内容的"sameDomain"。
下面是一个在 HTML 页面中设置 AllowScriptAccess 标签的示例:
'MyMovie.swf' classid='clsid:D27CDB6E-AE6D-11cf-96B8-'
codebase='/pub/shockwave/cabs/flash/swflash.cab#version=9,0,0,0'
height='100%' width='100%'&
'AllowScriptAccess' value='never'/&
value=''MyMovie.swf'/&
'MyMovie.swf' pluginspage='/go/getflashplayer'
src='MyMovie.swf'
height='100%' width='100%' AllowScriptAccess='never'/&
AllowScriptAccess 参数可以防止从一个域中承载的 SWF 文件访问来自另一个域的 HTML
页面中的脚本。对从另一个域承载的所有 SWF 文件使用 可以确保位于 HTML 页面中的脚本的安全性。
有关详细信息,请参阅《ActionScript 3.0 语言和组件参考》 中的以下条目:
&flash.system.fscommand() 函数
&flash.net.navigateToURL() 函数
&ExternalInterface 类的 call() 方法
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/RangerCH/archive//4507925.aspx
内部js调用的方法:
var&params&=&{wmode:"transparent",&AllowScriptAccess:"always"};
swfobject.embedSWF("/static/resource/flashblog4.swf",&"swof",&"280",&"250",&"9.0.0",&false,null,params,null);
已投稿到:
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。→ 本网站中flash cs4 教程中的第《12-6、脚本动画―loading进度条》中, 按课程做,无法显示1%变化到100%
选取类型:
观点标题:
观点内容:(不支持HTML)
请以客观、真实地作出评论,并注意语言文明;
观点发表后不能作出更改;
您是本帖的第 902 个阅读者
本网站中flash cs4 教程中的第《12-6、脚本动画―loading进度条》中, 按课程做,无法显示1%变化到100%
等级:初生婴儿
本网站中flash cs4 教程中的第《12-6、脚本动画―loading进度条》中, 按课程做,无法显示1%变化到100%
flash cs4 教程中的第&&&& 12-6、脚本动画―loading进度条。&&&&&&&& 按课程做,无法显示1%变化到100%。单独做一个新的文档,只做1至100的变化却可以显示。& 求各位高手,老师帮忙解决下菜鸟的问题。我按照视频教程一点一点来的啊 。我用的是ac2.& 按视频教程一步步来的。
等级:版主
文章:7508
经验:43400
金钱:36725
自学币:2462
用的是flash的那个版本
宠辱不惊,闲看庭前花开花落;去留无意,漫随天外云卷云舒。
等级:初生婴儿
可以将动态文字框段落中的多行改为单行再试试!!并且将动态文本框拉大!!
本论坛言论纯属发表者个人意见,与本站立场无关,任何违反国家相关法律的言论,本站将协助国家相关部门追究发言者责任! 粤ICP备号
Copyright © 2007
Powered By
页面执行时间 0.07422 秒, 4 次数据查询为了有利于保护安全性,IE已限制此网页运行可以访问计算机的脚本或 ActiveX 控件。请单击这里获取选项...
在本地调试html页,如果其中包含js或flash,IE经常会提示&IE已限制此网页运行可以访问计算机的脚本或ActiveX控件&。虽然IE出于安全考虑阻止本地脚本运行这个做法没错,但作为程序开发者来说,每次都要点允许,非常之讨厌,于是开始想办法去掉这个提示。
在IE选项里翻了半天,终于让我找到了。方法是:工具 & Internet选项 & 高级标签 & 在安全分类下面,有一项&允许活动内容在我的计算机上的文件中运行*&。我们要找的就是他!打上对勾后重启IE就行了(如果还开着其它程序,只关IE浏览器窗口是没有效果的,还需要重启电脑)。此方法适用于所有阻止本地脚本运行的IE版本。
直接加载脚本的方法,在 html 文件 !DOCTYPE&下面那行加上
&!-- saved from url=(0022)http://blog.csdn.net/electroniXtar/ --&
&!DOCTYPE&html&PUBLIC&"-//W3C//DTD&XHTML&1.0&Transitional//EN"&"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&&!--&saved&from&url=(0022)http://blog.csdn.net/electroniXtar/&--&&html&xmlns="http://www.w3.org/1999/xhtml"&&head&
阅读(...) 评论()视频网站去广告禁止Flash上传脚本 - 彻底禁止Flash偷偷上传 - 推酷
视频网站去广告禁止Flash上传脚本 - 彻底禁止Flash偷偷上传
至少从 Adobe Flash Player 10 开始,Adobe 就为 Flash 播放插件引入了对等协助网络(Peer-Assisted Networking)功能,所谓
,就是通常说的 P2P 功能,那么在下载工具、网络电视客户端等之外,浏览器中的 Flash 播放器也能 P2P 了!
但 Flash Player P2P 并不是好事,这意味着你通过网页看视频的时候,Flash 播放器也会偷偷上传数据,这会占用网络宽带资源,直接后果就是看视频卡、不流畅,看下面对等协助网络的介绍就更清楚了。
如果播放相同内容的用户共享各自的带宽,则为您的计算机提供音频和视频的 Web 站点可以提供具有更高品质的内容。共享带宽可使音频或视频播放更加流畅,在缓冲过程中不会跳过或暂停。这称作对等协助网络设置,因为网络上的对等方可相互协助以提供更好的体验。Flash Player 仅在征得您的同意后才使用对等协助网络设置共享带宽。
注意,共享带宽会增加网络提供商为您的设备提供的数据量。如果您是按流量计费或不确定如何支付网络使用费,可能希望禁用对等协助网络设置,请使用
对等协助网络就是通过
RTMFP 协议、P2P 技术实现数据偷偷上传
,据了解,现在的各大视频网站如优酷、搜狐视频、爱奇艺等等都有偷偷上传行为,对于我们普通用户完全没必要的。在 Adobe 官方提供的使用对等协助网络设置面板禁用所有 Web 站点 P2P 上行链路无效的情况下,就得采用更加彻底的方法,完全禁止 Flash 播放器上传数据。
中,提供了
视频网站去广告禁止Flash上传脚本
,通过修改 mms.cfg 文件,添加 RTMFPP2PDisable=1 配置项,彻底禁用了偷偷上传。
mms.cfg 文件是一个文本文件,由管理员用于启用或限制用户对各种功能的访问。Flash Player 启动时,将从此文件中读取其安全设置,然后使用这些设置限制功能。mms.cfg 文件包含管理员用于管理隐私控制、本地文件安全性、套接字连接等功能。
mms.cfg 文件存储在以下位置:C:\WINDOWS\system32\Macromed\Flash\mms.cfg
@遥小望 还在脚本中添加了
代码, 目前能够实现优酷、土豆、爱奇艺、搜狐视频、乐视、腾讯视频、CNTV、凤凰视频、PPTV、迅雷看看、56、酷6、m1905电影网、PPS、新浪视频等视频网站的广告屏蔽。
另外我最近在搜狐视频看电视剧
,60秒广告很恶心,如果你正在使用 Chrome 浏览器,如
等,还可以安装
扩展,100%去掉搜狐视频播放前60秒广告。
视频网站去广告禁止Flash上传 下载信息
官方网站:
解压密码:www.portablesoft.org
压缩包MD5:
已发表评论数()
已收藏到推刊!
请填写推刊名
描述不能大于100个字符!
权限设置: 公开
仅自己可见
正文不准确
排版有问题
没有分页内容
视频无法显示
图片无法显示

我要回帖

更多关于 网页提示安装flash 的文章

 

随机推荐