`
wsql
  • 浏览: 12098834 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

理解一个名词:用户代理(user agent)

 
阅读更多

文/牛海彬

原文:

The term user agent and the lack of understanding what a user agent is can also be a problem.
Normally, the user agent is a browser like Microsoft Internet Explorer (MSIE), Netscape,
Mozilla (Moz), Firefox (Fx), Opera, or Safari. However, browsers are not the only user agents on
the Web. Others include
• Assistive technology that helps users to overcome the limitations of a disability—like
text-to-speech software or Braille displays
• Text-only agents like Lynx
• Web-enabled applications
• Game consoles
• Mobile/cell phones
• PDAs
• Interactive TV set-top boxes
• Search engines and other indexing programs
• And many more
This large variety of user agents, of different technical finesse (and old user agents that
don’t get updated), is also a great danger for JavaScript.

译文:

术语用户代理和对用户代理是什么的缺乏理解同样也是个问题。通常,用户代理是指一个浏览器,如微软的Internet ExplorerMSIE),NetscapeMozillaMoz),FirefoxFx),OperaSafari。但是浏览器不是Web上唯一的用户代理。其它的包括:

n 辅助技术,用来帮助用户克服它们的缺陷如文本阅读软件或者盲人显示器

n 纯文字网页浏览器,像Lynx

n Web激活的应用程序

n 游戏控制台

n 手机/蜂窝电话

n 掌上手机(PDAs

n 交互式的电视机顶盒

n 搜索引擎和其它检索程序

n 更多其他的

这么多类用户代理,不同的技术手段(一些旧的用户代理没有更新),对于JavaScript也是一个非常大的危险。

注:有翻译不当的地方,欢迎指出,也可发邮件到pleasechess@126.com直接和我交流

分享到:
评论

相关推荐

    CTI技术常见名词解释

    2. **ACW (After Call Work Mode) 后续呼叫工作模式**:业务代表在处理完一个呼叫后,可能需要进行一些后续工作,如记录通话信息。在这种模式下,业务代表虽然不接受新的呼叫,但仍然被视为“有效”。 3. **Agent ...

    计算机网络(第8版)名词解释

    15. UA(用户代理):User Agent,指用户与系统之间的接口,例如浏览器,表明用户使用的软硬件信息。 16. IMAP(网际报文存取协议):Internet Message Access Protocol,允许用户在不下载全部邮件的情况下查看和...

    snmp简介及应用设计.doc

    Certusnet节点是网络管理中的一个特定实体,它可能是一个网络设备或软件服务,实现了SNMP协议。 2.1 Certusnet OID OID是Certusnet节点在MIB中的唯一标识符,它允许管理站准确地定位和访问该节点的特定信息。 2.2 ...

    BES 快速入门手册

    - **节点代理**:每个节点上都存在一个节点代理进程,负责管理该节点上的所有实例。 - **实例**:实际运行应用的服务组件。 常见的管理操作和命令如下: - **登录命令行控制台**:`iastool --passport admin` - **...

    OracleDataIntegrator

    11. 文档中提到的中英文名词对照,方便不同语言背景的用户理解和使用ODI。 综上所述,ODI是一个功能强大的数据集成工具,通过它的多个组件和特性,可以实现复杂的数据集成场景。它支持LDAP协议,使得数据抽取和集成...

    webrtc基础知识介绍

    1. **getUserMedia**:这是一个JavaScript API,用于获取用户的媒体输入(如摄像头和麦克风),是WebRTC实现音视频通信的第一步。 2. **RTCPeerConnection**:这是WebRTC的核心组件,负责建立和管理两个浏览器之间的...

    ODI应用指南(教程)

    ### ODI应用指南知识点解析 #### 一、ODI基础知识 **1.1 参考资料** ODI(Oracle Data Integrator)的学习过程中,参考...通过以上内容的详细介绍,读者可以对ODI有一个全面而深入的理解,并掌握其基本的使用方法。

    HTTP协议有关常识1

    首先,客户端发送一个SYN(同步序列编号)包给服务器,然后服务器回应一个SYN+ACK(同步+确认)包,最后客户端再发送一个ACK(确认)包,连接建立完成。 - **请求页面**:客户端发送HTTP请求报文,通常包含GET或...

    山东大学软件学院大三下web数据管理资料

    爬虫则通过伪装User-Agent、使用代理IP、调整爬取间隔等方式应对。 **验证码处理**涉及到图像处理和OCR技术,包括识别图片、处理图片、获取文字,有时还需应对滑动验证码的挑战。 **懒加载**是一种优化网页加载的...

    oracle data integrator(odi)概念、安装步骤及基本的配置步骤

    **Oracle Data Integrator (ODI)** 是一个强大的数据集成平台,用于设计、部署和管理企业级数据整合项目。该平台支持各种数据集成模式,包括抽取、转换、加载 (ETL) 和提取、加载、转换 (ELT),适用于多种数据源和...

    Oracle RMAN快速入门指南.docx

    ### Oracle RMAN快速入门指南详解 ...从用户授权、创建恢复目录数据库、建立表空间和用户、配置OEM服务到连接恢复目录和注册数据库,每一个步骤都非常重要。掌握了这些基础知识后,便能更好地管理和保护Oracle数据库。

    csharpRestClient_restapi_C#_API_

    _httpClient.DefaultRequestHeaders.Add("User-Agent", "YourAppName"); ``` 在实际开发中,你可能需要对异常进行适当的处理,例如超时、网络问题或服务器错误。你也可以考虑添加重试机制,或者使用更高级的库如`...

    html入门到放弃笔记

    1、提交用户请求 (UA : User Agent) 2、作为HTML 以及 脚本执行的 解释器 3、以图形化的方式显示web页面 2、主要浏览器产品 1、Microsoft Internet Explorer (IE) 2、Mozilla Firefox 3、Google Chrome 4、...

    MMA中国无线营销联盟移动互联网App应用嵌入广告API监测标准V.1.6.pdf

    User Agent(UA)是标识用户设备及浏览器信息的字符串头;IDFA是苹果公司为广告投放提供的广告主识别码;Device Unique Identifier(DUID)则是设备的唯一标识码。 在监测机制方面,标准描述了广告监测平台所使用的...

Global site tag (gtag.js) - Google Analytics