0

当使用 uploadifive 成功完成上传时,我正在使用 $_SERVER['HTTP_USER_AGENT'] 返回用户的操作系统和浏览器。对于尚不支持 HTML5 的浏览器,我必须使用 flash 后备,即脚本后退到 uploadify。成功上传后,我有一个将数据提交到 MySQL 数据库的脚本,包括操作系统和浏览器。这适用于uploadifive,但对于uploadify,返回“Adobe Flash Player 11”。我想知道在使用 flash 时是否有一种解决方法可以返回操作系统和浏览器?

谢谢

缺口

4

1 回答 1

0

是和不是。如果用户有兴趣向您提供此信息,您将不会得到它。但是,如果他们不关心/愿意提供它,那么您可以通过http://help.adobe.com/en_US/FlashPlatform/beta/reference/actionscript/3/#!flash/system/Capabilities 来完成。 html os属性。您还可以通过 ExternalInterface 为导航器查询 JavaScript。

但是,一般来说,Flash 可以自己发送请求,即作为用户代理,不需要其他用户代理。

这些标头由客户端软件生成,本质上是不可信的。没有什么可以阻止用户随请求发送任何信息。因此,通过处理 Flash 没有发送您认为您没有解决问题的特定情况,您应该准备好在该字段中获得任何随机信息,或者可能根本没有。

于 2012-06-01T12:32:13.600 回答