如何以编程方式在浏览器中更改allowscriptaccess?

时间:2011-09-13 14:09:28

标签: javascript asp.net html5 flash

指定您的操作系统:启用Windows 7(64位)视频功能音频和本地文件I / O. 指定您的Web浏览器和版本:(Firefox 6.0.2 32位) 指定您的Flash Player版本获胜10,3,183,5调试播放器:否 给我们一个简要的问题解释,请包括您认为重要的任何信息 问题:我从哪里开始? 这个问题的原因是:我是ASP.Net Web应用程序的开发人员,必须符合HIPAA和CMS标准。
目前,Web应用程序在安全网络上运行,并在https下运行到安全的加密SQL服务器,但对特定成员的安全登录通向公共Internet。

前几天,我在VS2010进行了测试,并将其设置为使用Firefox作为我的默认浏览器,因此我可以查看它在其他浏览器中的外观和操作方式。当然,在本地运行中,它在http中运行并且在本地网络上并且是安全的。但是,我在开放网上做了足够的研究,x-shockwave swf下载并安装在我的工作站上,当我运行测试网络应用程序时,我有以下弹出窗口。没有代码只是对象ID让你知道它是将href链接放入我的系统(对象id = _GPL_e6a00_swf)。问题是它正在显示正在显示的html页面中的单词,将它们发送到textsrv,然后在这些单词上添加超链接,如新闻。

我知道这是因为它是从我的工作站(sameDomain)工作。

我已经编写了jscript来检测flash播放器类型和mimetypes浏览器插件。

重大问题,如何编写代码,无论是在后面(类或部分类),还是jscript或html5或其他什么都可以将所有flash播放器类型参数allowcriptaccess value =“always”改为“value =”never“当应用程序时运行

1 个答案:

答案 0 :(得分:1)

如果我理解正确,你可以使用jQuery SWFObject Plugin在flash对象上设置allowscriptaccess param元素,以value =“never”。

此页面上有关于如何设置参数的示例:

SWFObject Examples

<object data="test_flashvars.swf" type="application/x-shockwave-flash" id="flash_35357516" width="320" height="180">
    <param name="flashvars" value="name1=jQuery&amp;name2=SWFObject&amp;name3=Plugin">
    <param name="movie" value="test_flashvars.swf">
    <param name="wmode" value="opaque">
    <param name="AllowScriptAccess" value="never">
</object>