• 【原】Adobe Flash Player已经终止一项可能不安全的操作,解决方案


     注:本文的前半段参考自http://www.lxlong.net/?p=2218,但是发现仍然没能解决我的问题,后面补充了自己的一些发现。

    在本机上打开SWF的动画文件,点击链接后却不能打开,而是出现一个名为“Adobe Flash Player 安全性”的窗口,并有如下提示:

    Adobe Flash Player已终止一项可能不安全的操作。

    您的计算机或网络上存在以下本地应用程序,C:\Docments20%and20%Settings\Administrator\桌面\选号.swf,该应用程序正在尝试与以下可访问Internet的位置进行通信: www.lxlong.net

    要让应用程序与Internet通信,请单击设置。在更改设置后必须重新启动该应用程序。
       

             如果我们点击了“设置”,会发现要联网到micromidea的网站,此时可能会等上一会儿。等到打开后页面中会有一个“Adobe R Flash R Player设置管理器”,在“全局安全设置”项目,选择“始终允许”单选框,并点击“编辑多个位置”下拉框,点“添加位置”——“浏览文件”,找到刚才的动画文件,把它加入到“信任此位置”的地址框中,这时再打开动画文件,点击链接时就可以直接打开网站了。

       

    补充:完成上述工作之后,我发现在调用js的时候报错,说Null对象不存在,这是怎么回事呢,FireBug调试后,发现document.getElementById("")返回是空,原来页面需要获取object对象,然后执行一个回调函数,所以我在页面中给object随便加了个id,就ok了

    使用上面的方法,相当于告诉系统,当flash想和本地文件进行交互的时候,只要文件在所设置的信任目录内,都可以访问,这样设置之后,如果使用本地机器作为一个服务器的话,网站上的flash就可以自由访问这些文件了。

    再补充,找了一些资料,发现如果是flash访问js的话,只需要在网站根目录增加一个文件,即可解决这个问题:

    文件名:crossdomain.xml

    内容:<?xml version="1.0" encoding="UTF-8" ?>
    <cross-domain-policy>
     <allow-access-from domain="*"/>
    </cross-domain-policy>

  • 相关阅读:
    node中glob模块总结
    HTTP中分块编码(Transfer-Encoding: chunked)
    随笔记录--RegExp类型
    Innodb 表空间传输迁移数据
    千金良方说:"我现在奉上179341字的MySQL资料包,还来得及吗?有"代码段、附录、和高清图!!"
    一不小心,我就上传了 279674 字的 MySQL 学习资料到 github 上了
    MySQL InnoDB Update和Crash Recovery流程
    mysqldump与innobackupex备份过程你知多少
    MySQL 各种超时参数的含义
    mha安装使用手册
  • 原文地址:https://www.cnblogs.com/wbpmrck/p/1809878.html
Copyright © 2020-2023  润新知