【问题标题】:How do you change the allowscriptaccess in a browser programmatically?如何以编程方式更改浏览器中的 allowscriptaccess?
【发布时间】:2011-09-13 14:09:27
【问题描述】:

指定您的操作系统:Windows 7 (64 bit) Video Capable Audio Capable and Local File I/O Enabled。 指定您的网络浏览器和版本:(Firefox 6.0.2 32bit) 指定您的 Flash Player 版本 win 10,3,183,5 调试播放器:否 给我们一个问题的简要说明,请包括您认为重要的任何信息 问题:我从哪里开始? 这个问题的原因:我是 ASP.Net 网络应用程序的开发人员,它必须符合 HIPAA 和 CMS 标准。
目前,Web 应用程序在安全网络上运行,并在 https 下连接到安全加密的 sql 服务器,但对公共互联网开放,并为特定成员提供安全登录。

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

我知道发生这种情况是因为它在我的工作站 (sameDomain) 上工作。

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

大问题,我如何编写代码,无论是在(类或部分类),还是 jscript 或 html5 或其他任何东西,以在应用程序时将所有 Flash 播放器类型参数 allowscriptaccess value="always" 改为 "value="never"运行?

【问题讨论】:

    标签: javascript asp.net html flash


    【解决方案1】:

    如果我理解正确,您可以使用 jQuery SWFObject Plugin 将 flash 对象上的 allowscriptaccess 参数元素设置为 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>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-09
      • 1970-01-01
      • 2012-11-12
      • 2013-02-05
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-08
      相关资源
      最近更新 更多