Skip to content

Guide HTML Structure

Firede edited this page Mar 12, 2014 · 4 revisions

HTML结构

基于 saber 的项目,在 纯移动端网页移动端 WebApp 的场景下,通常采用以下 HTML 结构:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8">
    <title>Title</title>

    <!-- 设置 viewport 并且禁止缩放、最小化UI(iOS7.1+) -->
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no, minimal-ui">

    <!-- 禁止自动识别电话号码 -->
    <meta name="format-detection" content="telephone=no">

    <!-- 添加到主屏幕后,以全屏模式启动应用 -->
    <meta name="apple-mobile-web-app-capable" content="yes">
    <!-- 在主屏幕启动时,手机状态栏的颜色,请根据应用的设计风格设置 -->
    <meta name="apple-mobile-web-app-status-bar-style" content="black">

    <!-- 设置添加到主屏幕后的应用图标 -->
    <link rel="apple-touch-icon-precomposed" sizes="144x144" href="icon/apple-touch-icon-144x144-precomposed.png">
    <link rel="apple-touch-icon-precomposed" sizes="114x114" href="icon/apple-touch-icon-114x114-precomposed.png">
    <link rel="apple-touch-icon-precomposed" sizes="72x72" href="icon/apple-touch-icon-72x72-precomposed.png">
    <link rel="apple-touch-icon-precomposed" href="icon/apple-touch-icon-57x57-precomposed.png">
    <link rel="shortcut icon" sizes="196x196" href="icon/touch-icon-196x196.png">
    <link rel="shortcut icon" href="icon/apple-touch-icon.png">

    <!-- 引入ESL -->
    <script src="http://s1.bdstatic.com/r/www/cache/ecom/esl/1-6-10/esl.js"></script>
    <script>
    // packages配置,通常由EDP自动生成
    require.config({
        baseUrl: 'src',
        packages: [
        ]
    });
    </script>
</head>
<body>
    <!-- 主体内容 -->

    <script>
    // 应用启动入口
    require(['app'], function (app) {
        app.init();
    });
    </script>
</body>
</html>

以上结构可根据具体场景进行删减。

Clone this wiki locally