弹出Flash安全性(如何获取?)

时间:2011-06-29 13:26:15

标签: flash security actionscript pop

您好我写了一个嵌入到html页面的flash脚本。 Flash脚本(AS3)需要访问用户麦克风和摄像头。我在其他网站上看到,当他们想要使用我的相机/麦克风闪光灯时,会自动弹出一个要求用户允许的盒子。

在我的情况下,即使在我的网页的全局设置中,它在权限下显示“总是询问”,但Flash不会问我什么,只是阻止脚本访问麦克风。该脚本加载正常,只是没有提示访问,用户必须手动右键单击,然后转到设置并将设置设置为“允许”。

在Google上搜索此主题相当困难,因为使用相同的关键字有太多不相关的内容。谢谢你的时间。

编辑:这是我嵌入的方式,以防我做得不对。

<object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=10,0,0,0" width="200" height="20" id="myflash" align="middle">
<param name="allowScriptAccess" value="always" />
<param name="allowFullScreen" value="false" />
<param name="movie" value="/baseDir/myflash.swf" />
<param name="quality" value="high" />
<param name="bgcolor" value="#ffffff" />
<param name=base VALUE="/baseDir/">
<embed src="/baseDir/myflash.swf" base="/baseDir/" quality="high" bgcolor="#ffffff" width="200" height="20" name="myflash" align="middle" allowScriptAccess="always" allowFullScreen="false" type="application/x-shockwave-flash" pluginspage="http://www.adobe.com/go/getflashplayer" />

2 个答案:

答案 0 :(得分:3)

您可以通过增加SWF尺寸来解决此问题。您的嵌入式SWF必须至少如此大,才能显示安全对话框:

  

重要提示: Flash Player会显示一个   允许用户使用的隐私对话框   选择是允许还是拒绝访问   到相机。 确保你的   应用程序窗口大小至少是   215 x 138像素;这是最低限度   显示对话框所需的大小   框。

通过livedocs

答案 1 :(得分:1)

  • 是你的swf至少215 x 138(显示隐私盒的最小尺寸)?
  • 是一个航空应用程序(在这种情况下它不显示)?
  • 你已经获得了这个许可吗? (我不知道flash是否包含先前的选择 - 尝试清除本地共享对象并重试)
  • 你是在本地运行吗(在这种情况下,如果你的文件夹设置为始终信任 - http://www.macromedia.com/support/documentation/en/flashplayer/help/settings_manager04.html,它就不会问)