Note:绝大多数API在IOS版下不支持,使用前请自行测试。

UC官方的开发者中心:http://www.uc.cn/business/developer.shtml

U3内核定制<meta>标签说明

1. 屏幕方向(screen-orientation)

参数:

  • landscape:强制横屏
  • portrait:强制竖屏

用法:

 <!--  强制横屏  -->
<meta name="screen-orientation" content="landscape">

版本支持:8.6+

2. 全屏控制(full-screen)

参数:

  • yes:强制全屏

用法:

 <!--  强制全屏  -->
<meta name="full-screen" content="yes">

提示:用此方法触发的全屏模式,和用户手动在设置项选择的全屏模式是不同的。

版本支持:8.6+

3. 浏览模式(browsermode)

描述:应用模式是为方便web应用及游戏开发者设置的综合开关,通过meta标签进行指示打开,当进入应用模式时,浏览器将自动调整以下参数:

  • (参数: 状态)
  • 全屏: 生效,可通过meta或js api调用退出全屏
  • 长按菜单: 失效,可通过js api调用重新生效
  • 浏览器默认手势: 失效,可通过js api调用重新生效
  • 排版模式: 标准模式,可通过meta或js api调用设置其他排版模式
  • 强制图片显示: 生效
  • 夜间模式: 失效,可通过meta或js api调用启用夜间模式

参数:

  • application:应用模式

用法:

 <!--  应用模式  -->
<meta name="browsermode" content="application"/>

版本支持:8.6+

4. UC适应屏幕的排版方式(viewport)

描述:开启后,当进行缩放操作时,仅放大图片和文字等页面元素,但不放大屏幕宽度,从而避免了左右滚动条的产生。

参数:

  • uc-fitscreen=no:不开启【默认】
  • uc-fitscreen=yes:开启

用法:

 <!--  开启UC适应屏幕的排版方式  -->
<meta name="viewport" content="uc-fitscreen=yes"/>

版本支持:8.5 patch +

5. UC适应屏幕的排版方式(layoutmode)

参数:

  • fitscreen:适应屏幕
  • standard:标准模式

用法:

 <!--  适应屏幕  -->
<meta name="layoutmode" content="fitscreen" />

等同于

 <meta name="viewport" content="uc-fitscreen=yes, initial-scale=1.0" />

提示:更推荐用layoutmode,避免和原生支持的viewport发生未知冲突。

版本支持:8.5 patch +

6. 禁用夜间模式(nightmode)

参数:

  • disable:禁止页面使用uc浏览器自定义的夜间模式,进入夜间模式时的表现同日间模式
  • enable:允许页面使用uc浏览器自定义的夜间模式,用于取消disable时的效果

用法:

 <!--  禁用夜间模式  -->
<meta name="nightmode" content="disable"/>

版本支持:8.5 patch +

7. 强制图片显示(imagemode)

描述:当用户使用无图模式时,可以通过此方法来强制显示图片。

参数:

  • force:强制图片显示

用法:

 <!--  Meta标签(所有图片)  -->
<meta name="imagemode" content="force"/> <!-- Img标签(单张图片) -->
<img src="..." show="force">

版本支持:8.5 patch +

8. 发送到桌面

描述:在用户触发“发至桌面”的菜单操作后,即触发联网获取size最大的图片。在未获取到图片前,可以先显示默认图片;获取完成后再将获取到的图片更新到桌面。如果获取不到或者没有此特殊标签,仍然使用默认的桌面书签图标。

用法:

 <link rel="apple-touch-icon-precomposed" sizes="57x57" href="images/icon.png" />
<link rel="apple-touch-icon" sizes="72x72" href="images/icon.png" />

U3内核JavaScript专用API

(经测试,官方文档给出的API很多也不能使用,下面只列出测试能用的)

1. 关闭默认手势

用法:

 navigator.control.gesture(false);

个人推荐写法:

 try {
navigator.control.gesture(false);
} catch (e) {
// ...
}

2. 关闭长按弹出菜单

用法:

 navigator.control.longpressMenu(false);

个人推荐写法:

 try {
navigator.control.longpressMenu(false);
} catch (e) {
// ...
}

服务器端相关API

1. XUCBrowserUserAgent

描述:HTTP Header 中 X-UCBrowser-UA 的对象模型,用于封装相关的数据段,并提供简单易用的方法读取字段内容。

通过这个API,可以获取到更加详细的设备信息,如:网络情况、系统环境、UC浏览器版本等...

各项参数的含义,请查看该pdf:http://www.uc.cn/download/UCBrowser_User_Agent.pdf

php的用法:

 <?php
echo $_SERVER['HTTP_X_UCBROWSER_UA'];

本文地址:http://www.cnblogs.com/maplejan/p/3538206.html

UC手机浏览器(U3内核)相关文档整理的更多相关文章

  1. dotNET跨平台相关文档整理

    一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的平台,在工作之余花了很多时间在M ...

  2. dotNET跨平台相关文档

    dotNET跨平台相关文档整理 一直在从事C#开发的相关技术工作,从C# 1.0一路用到现在的C# 6.0, 通常情况下被局限于Windows平台,Mono项目把我们C#程序带到了Windows之外的 ...

  3. UC手机浏览器js加入收藏夹

    概述 对于某些网站来说,让用户一键把网页加入收藏夹的设计是非常棒的,它能提醒用户把网页加入收藏夹,从而增加用户的回访率,使网站获得更多的流量. 在PC端,只有ie和ff支持用js把网页加入收藏夹的操作 ...

  4. Mybatis-Generator 自动生成Dao、Model、Mapping相关文档

    最近在学习mybatis,结果在写Mapping的映射文件时insert语句一直报错,于是想看看标准的映射文件是什么样.百度到Mybatis-Generator 自动生成Dao.Model.Mappi ...

  5. flexpaper 开源轻量级的在浏览器上显示各种文档的组件

    FlexPaper是一个开源轻量级的在浏览器上显示各种文档的组件,被设计用来与PDF2SWF一起使用, 使在Flex中显示PDF成为可能,而这个过程并无需PDF软件环境的支持.它可以被当做Flex的库 ...

  6. VLC的相关文档以及javascript接口

    参看下面链接:VLC相关文档

  7. SharePoint 2013在浏览器中打开pdf文档

    在没有安装Office Web Apps的情况下,SharePoint 2013是支持在IE上直接打开pdf和Excel文档的(只能查看,不能编辑,部分Excel会报错). 当然,需要现在管理中心做一 ...

  8. 大数据相关文档&Api下载

    IT相关文档&Api下载(不断更新中) 下载地址:https://download.csdn.net/user/qq_42797237/uploads 如有没有你需要的API,可和我留言,留下 ...

  9. rn相关文档

    RN相关文档: rn文档:https://reactnative.cn/ mbox文档:https://cn.mobx.js.org/ es6文档:http://es6.ruanyifeng.com/ ...

随机推荐

  1. eclipse+IDEA快捷键记录

    Eclipse中自动获取 IDEA中:ctrl+alt+v==alt+shift+l 其它   (有些地方前面的C代表Ctrl .S代表Shift.A代表Alt) Ctrl+Shift+F       ...

  2. java 数据结构与算法---栈

    原理来自百度百科 一.栈的定义 栈是一种只能在一端进行插入和删除操作的特殊线性表:它按照先进后出的原则存储数据,先进入的数据被压入栈底,最后的数据在栈顶,需要读数据的时候从栈顶开始弹出数据(最后一个数 ...

  3. P4329 [COCI2006-2007#1] Bond

    题意翻译 有n 个人去执行n 个任务,每个人执行每个任务有不同的成功率,每个人只能执行一个任务,求所有任务都执行的总的成功率. 输入第一行,一个整数n (1≤n≤20 ),表示人数兼任务数.接下来n ...

  4. python参数传递方式

    原文地址:http://www.cnblogs.com/zhaopengcheng/p/5492183.html python中一切皆对象,函数中参数传递的是对象的引用. 1在函数中改变变量指向的对象 ...

  5. Concise and clear CodeForces - 991F(dfs 有重复元素的全排列)

    就是有重复元素的全排列 #include <bits/stdc++.h> #define mem(a, b) memset(a, b, sizeof(a)) using namespace ...

  6. BZOJ 2337 XOR和路径 | 高斯消元 期望 位运算

    BZOJ 2337 XOR和路径 题解 这道题和游走那道题很像,但又不是完全相同. 因为异或,所以我们考虑拆位,分别考虑每一位: 设x[u]是从点u出发.到达点n时这一位异或和是1的概率. 对于所有这 ...

  7. BZOJ2007 [Noi2010]海拔 【平面图最小割转对偶图最短路】

    题目链接 BZOJ2007 题解 这是裸题啊,,要是考试真的遇到就好了 明显是最小割,而且是有来回两个方向 那么原图所有向右的边转为对偶图向下的边 向左的边转为向上 向下转为向左 向上转为向右 然后跑 ...

  8. WEB入门.六 盒子模型

    学习内容 CSS盒子模型 盒子之间的关系 页面元素定位 能力目标 理解盒子模型 理解内容与表现分离的优点 理解并掌握盒子之间的关系 理解并掌握绝对定位与相对定位的用法 本章简介 上一章节中已经讲解了页 ...

  9. 解题:USACO15JAN Grass Cownoisseur

    解题 首先缩点没啥可说的,然后考虑枚举这次逆行的边.具体来说在正常的图和反图上各跑一次最长路,然后注意减掉起点的贡献,用拓扑排序实现(我这里瞎写了个Bellman_Ford,其实在DAG上这好像和拓扑 ...

  10. SenseTime Ace Coder Challenge 暨 商汤在线编程挑战赛 E. 疯狂计数

    1.改高精度 :float/double的精度为x位,小数部分最多x+x位(乘法和加法),整数部分<1000000*1000000/2=5 * 10^11 2.分成整数部分和小数部分分别存储,貌 ...