PhoneGap listview formatting



我在html,css和jquery本身中精通电话gap。使用WebStorm默认

进行测试列表视图程序
<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <meta name="format-detection" content="telephone=no" />
    <meta name="msapplication-tap-highlight" content="no" />
    <meta name="viewport" content="user-scalable=no, initial-scale=1, maximum-scale=1, minimum-scale=1, width=device-width" />
    <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: 'unsafe-inline' https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *" />
    <link rel="stylesheet" href="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.css" />
    <script src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
    <script src="http://code.jquery.com/mobile/1.4.5/jquery.mobile-1.4.5.min.js"></script>
    <link rel="stylesheet" type="text/css" href="css/index.css" />
    <title>Hello World</title>
</head>
<body>
<div id="home" data-role="page">
    <div data-role="content">
        <ul data-role="listview" data-inset="true">
            <li><a id="one" href="#one">one</a></li>
            <li><a id="two" href="#two">two</a></li>
        </ul>
    </div>
</div>
    <div class="app">
        <h1>PhoneGap</h1>
        <div id="deviceready" class="blink">
            <p class="event listening">Connecting to Device</p>
            <p class="event received">Device is Ready</p>
        </div>
    </div>
    <script type="text/javascript" src="cordova.js"></script>
    <script type="text/javascript" src="js/index.js"></script>
    <script type="text/javascript">
        app.initialize();
    </script>
</body>
</html>

返回一个简单的listView,但没有正确的格式,蓝色锚和子弹点可见。评论<meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: 'unsafe-inline' https://ssl.gstatic.com; style-src 'self' 'unsafe-inline'; media-src *" />通过反复试验解决了问题,但我不知道为什么。

这是完全在PhoneGap/Cordova中获取listView的正确方法吗?

没有"正确"使用PhoneGap/Cordova显示内容的方法,因此您的工作很好。您只是按照构建Web应用程序的方式进行操作。

但是,与PhoneGap/Cordova有所不同,是您的JavaScript代码基本上作为应用程序运行,并且可能可以访问网站在浏览器中没有的系统资源。因此,您作为开发人员应该额外注意加载和执行的远程脚本。

这是Content-Security-Policy标签的来源。它基本上是白名单,允许加载的内容和所有jQuery-stuff不允许使用,因此这就是为什么它仅在您删除标签时起作用。

最新更新