钥匙要点
-
可以使用基于Apache Cordova的工具集在Android和iOS设备上运行
- Chrome应用程序,这是一种使用HTML,CSS和JavaScript包装移动应用程序的开源框架。 Cordova使用本机外壳包装这些Web应用程序,允许在Google Play,Apple App Store和其他商店上分发。 创建Chrome应用程序的过程包括创建一个项目文件夹,在subtest.json文件中定义所需的设置,在启动时为应用程序创建一个窗口,并设置Ajax调用以检索数据。创建一个简单的Twitter Chrome应用程序。
- >在Android上运行Chrome应用,Java JDK 7或更高版本,Android SDK 4.4.2或更高,以及Apache Ant需要安装在系统上。还需要CCA命令行工具。设置环境后,可以使用特定命令从现有Chrome应用程序到端口创建一个新项目。
- Chrome应用在Chrome用户中很受欢迎。为什么不,他们提供了一种在Chrome浏览器熟悉的环境中创建便携式“应用程序”的方法。
>
> Cordova是使用HTML,CSS和JavaScript包装移动应用程序的开源框架。 Cordova使用本机外壳包装HTML,CSS和JavaScript Web应用程序,并允许在Google Play,Apple App Store和其他商店上分发。概述
在本教程中,我们将使用HTML,CSS和JavaScript创建自己的Chrome应用程序,然后将其移植到Android模拟器中。我们将创建的应用程序将是一个简单的应用程序,可以根据特定的Twitter主题标签获取最新推文。
>创建Chrome App
我们将首先创建我们的Chrome应用程序。创建Chrome应用并在Chrome浏览器上进行了测试后,我们将其移植到Android。
>本教程中的源代码可在GitHub上找到。>
创建一个名为TwitterChroMeApp的项目文件夹。在项目文件夹中,创建一个名为sustest.json的清单文件,该文件将是我们应用程序的配置文件。在清单内部。JSON我们将定义Chrome App所需的一些设置。 Chrome应用程序要求Subtest_version为2。我们还将定义应用程序的名称,其版本和背景脚本的路径,以执行启动该应用程序。我们将从外部服务URL中获取推文,因此我们还将在此文件中指定该推文。这是清单的样子。>当Chrome应用启动时,我们将显示一个窗口,其中将显示Twitter的推文。 Chrome Apps具有一个名为Onlaunched的事件,我们使用该应用程序在应用程序启动时为应用程序创建窗口。
在项目文件夹TwitterChroMeApp中,创建另一个称为脚本的文件夹,在其中创建了名为main.js的背景脚本。将以下代码添加到main.js:
在启用的活动中,我们将为Chrome应用创建寡妇。将以下代码添加到main.js:
<span>{ </span> <span>"manifest_version": 2, </span> <span>"name": "Tweet Chrome App", </span> <span>"version": "1.0", </span> <span>"app": { </span> <span>"background": { </span> <span>"scripts": ["scripts/main.js"] </span> <span>} </span> <span>}, </span> <span>"permissions": [ </span> <span>"http://twittersearchapi.herokuapp.com/search" </span> <span>] </span><span>}</span>
在上面的代码中,我们使用屏幕对象获取可用的屏幕宽度和高度。基于屏幕的实际宽度,我们将新Chrome窗口的外部边界设置为正确显示。
chrome<span>.app.runtime.onLaunched.addListener(function() { </span> <span>// creating window for app code will be here </span><span>});</span>chrome.app.window.create使用文件index.html中的html创建一个新窗口。 在项目文件夹内部TwitterChroMeApp内部创建一个名为index.html的新文件,如下所示:
>现在尝试将Chrome应用程序安装在Chrome浏览器中。打开对
>工具 - >扩展
(可能更多工具
)。从右上角的复选框中启用开发人员模式,然后单击接下来,我们将创建一个Ajax调用,该窗口启动从服务URL检索推文时会触发。我们将使用Heroku上托管的服务。该服务有一些限制。它仅使用主题标签perkytweets

index.html中的script.js:
现在打开
>工具 - >扩展<span><span> </span><span><span><span>></span> </span> <span><span><span>></span> </span> <span><span><span><meta> charset<span>="utf-8"</span>></span> </span> <span><span><span><title>></title></span>Chrome Tweet App<span><span></span>></span> </span><span><span><span></span>></span> </span> <span><span><span>></span> </span> <span><span><span><h1 id="gt">></h1></span>Tweets !!<span><span></span>></span> </span> <span><span><span></span>></span> </span> <span><span><span></span>></span></span></span></span></span></span></span></span></span>(或更多工具
),然后单击
<span><span><span><script> type<span >="text/javascript"</script></span> src<span>="scripts/jquery-1.11.1.min.js"</span>></span><span><span></span>></span></span>重新加载
以反映更改。接下来单击该应用程序以重新启动它。如果您检查Chrome Console(只是您在Chrome中访问的普通控制台),则应显示服务URL的响应。
接下来,我们将在index.html中显示响应。我们将使用Bootstrap来造型页面。<span>$(function() { </span> $<span>.ajax({ </span> <span>type: 'GET', </span> <span>url: 'http://twittersearchapi.herokuapp.com/search', </span> <span>success: function(response) { </span> <span>var resObj = JSON.parse(response); </span> <span>console.log(resObj); </span> <span>}, </span> <span>error: function(error) { </span> <span>console.log(error); </span> <span>} </span> <span>}); </span><span>});</span>
>在项目文件夹中创建一个样式文件夹,然后将Bootstrap CSS文件下载到文件夹中。将Bootstrap CSS文件包括在index.html。
在index.html中包含一个UL元素以显示推文。这是index.html现在应该看起来的样子:>
>在Ajax成功中的scripts.js中的包括以下代码,以附加从index.html中获取的项目中获取的项目。 重新启动并重新启动应用程序,您应该可以看到一个屏幕上充满推文。 >我们还需要CCA命令行工具。您可以使用
在官方文档中可以找到有关设置Chrome应用程序的环境以将Chrome应用程序移植到Android和iOS的详细信息。
>导航到TwitterAppForandroid并运行以下命令以在Android模拟器中运行该项目:
模拟器成功启动后,您应该看到模拟器中运行的应用程序。
>您如何看待创建移动应用程序的Chrome应用程序选项?与仅使用标准HTML,CSS和JavaScript Web应用程序中,它是否具有任何优点?
>如何在系统上安装Cordova? >如何将我的Chrome应用程序转换为Cordova项目? 在设备上运行您的Cordova项目,您需要使用Cordova Run命令,然后使用平台的名称。例如,Cordova Run Android将在Android设备上运行您的项目。 >如何更新我的Cordova项目?>为Android创建Chrome应用
>由于我们将在Android上运行应用程序,请确保您的Java JDK 7或更高,Android SDK 4.4.2或更高以及安装在系统上的Apache Ant。
<span>{
</span> <span>"manifest_version": 2,
</span> <span>"name": "Tweet Chrome App",
</span> <span>"version": "1.0",
</span> <span>"app": {
</span> <span>"background": {
</span> <span>"scripts": ["scripts/main.js"]
</span> <span>}
</span> <span>},
</span> <span>"permissions": [
</span> <span>"http://twittersearchapi.herokuapp.com/search"
</span> <span>]
</span><span>}</span>
chrome<span>.app.runtime.onLaunched.addListener(function() {
</span> <span>// creating window for app code will be here
</span><span>});</span>
在本教程中,我们看到了如何创建一个简单的Chrome应用程序并将其移植到Android平台。可以在官员文档中找到有关使用Apache Cordova在移动设备上运行Chrome应用程序的更多信息。
chrome<span>.app.runtime.onLaunched.addListener(function() {
</span>
<span>var screenWidth = screen.availWidth;
</span> <span>var screenHeight = screen.availHeight;
</span> <span>var width = 500;
</span> <span>var height = 300;
</span>
chrome<span>.app.window.create('index.html', {
</span> <span>id: "tweetAppID",
</span> <span>outerBounds: {
</span> <span>width: width,
</span> <span>height: height,
</span> <span>left: Math.round((screenWidth - width) / 2),
</span> <span>top: Math.round((screenHeight - height) / 2)
</span> <span>}
</span> <span>});
</span><span>});</span>
在移动设备上运行Chrome应用程序的常见问题(常见问题解答)
要安装Cordova,您需要在系统上安装Node.js。安装了Node.js后,您可以通过在终端或命令提示符中运行命令NPM安装-G Cordova来使用NPM(Node Package Manager)安装Cordova。 -g标志用于在系统上全球安装Cordova。使用Cordova的设备,您需要在系统上安装以下内容:Node.js,Cordova,用于移动工具链的Chrome应用程序以及Android SDK或iOS SDK取决于您要定位的平台。
>以在Cordova项目中添加平台,您需要使用Cordova平台添加命令,然后是平台的名称。例如,Cordova平台添加Android将添加Android平台。然后是平台的名称。例如,Cordova Build Android将为Android平台构建您的项目。
>如何在设备上运行我的Cordova项目?
>如何调试我的Cordova项目?
来调试您的Cordova项目,您可以使用Chrome DevTools。为此,您需要导航到Chrome://在Chrome浏览器中检查并单击设备下的Inspect Link。 Cordova允许您在移动设备上运行Chrome应用程序,但存在一些限制。例如,并非支持所有Chrome API,并且由于基础平台的差异,Chrome App和Cordova应用程序之间的行为可能存在差异。>我可以在我的Chrome应用中使用Cordova插件吗?是的,您可以在Chrome应用中使用Cordova插件。为此,您需要使用Cordova插件添加命令将插件添加到您的项目中。然后是插件的名称。
>
以上是使用Cordova在移动设备上运行Chrome应用程序的详细内容。更多信息请关注PHP中文网其他相关文章!

JavaScript字符串替换方法详解及常见问题解答 本文将探讨两种在JavaScript中替换字符串字符的方法:在JavaScript代码内部替换和在网页HTML内部替换。 在JavaScript代码内部替换字符串 最直接的方法是使用replace()方法: str = str.replace("find","replace"); 该方法仅替换第一个匹配项。要替换所有匹配项,需使用正则表达式并添加全局标志g: str = str.replace(/fi

因此,在这里,您准备好了解所有称为Ajax的东西。但是,到底是什么? AJAX一词是指用于创建动态,交互式Web内容的一系列宽松的技术。 Ajax一词,最初由Jesse J创造

本文讨论了在浏览器中优化JavaScript性能的策略,重点是减少执行时间并最大程度地减少对页面负载速度的影响。

本文讨论了使用浏览器开发人员工具的有效JavaScript调试,专注于设置断点,使用控制台和分析性能。

将矩阵电影特效带入你的网页!这是一个基于著名电影《黑客帝国》的酷炫jQuery插件。该插件模拟了电影中经典的绿色字符特效,只需选择一张图片,插件就会将其转换为充满数字字符的矩阵风格画面。快来试试吧,非常有趣! 工作原理 插件将图片加载到画布上,读取像素和颜色值: data = ctx.getImageData(x, y, settings.grainSize, settings.grainSize).data 插件巧妙地读取图片的矩形区域,并利用jQuery计算每个区域的平均颜色。然后,使用

本文将引导您使用jQuery库创建一个简单的图片轮播。我们将使用bxSlider库,它基于jQuery构建,并提供许多配置选项来设置轮播。 如今,图片轮播已成为网站必备功能——一图胜千言! 决定使用图片轮播后,下一个问题是如何创建它。首先,您需要收集高质量、高分辨率的图片。 接下来,您需要使用HTML和一些JavaScript代码来创建图片轮播。网络上有很多库可以帮助您以不同的方式创建轮播。我们将使用开源的bxSlider库。 bxSlider库支持响应式设计,因此使用此库构建的轮播可以适应任何

数据集对于构建API模型和各种业务流程至关重要。这就是为什么导入和导出CSV是经常需要的功能。在本教程中,您将学习如何在Angular中下载和导入CSV文件


热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

SublimeText3 英文版
推荐:为Win版本,支持代码提示!

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),