zoukankan      html  css  js  c++  java
  • 【原】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>

  • 相关阅读:
    Windowsforms 中对文件操作
    ADO.net增删改的使用
    ADO.net数据访问
    可空类型
    FineUI 页面跳转
    ASP.NET页面之间传递值的几种方式
    C# Find() 与 FindAll()方法的使用
    在Sql中将 varchar 值 '1,2,3,4,5,6' 转换成数据类型 int
    DataSet、DataTable、DataRow、DataColumn区别及使用实例
    C#中如何排除/过滤/清空/删除掉字符串数组中的空字符串
  • 原文地址:https://www.cnblogs.com/wbpmrck/p/1809878.html
Copyright © 2011-2022 走看看