Cordova备忘录

2024-04-06 03:38
文章标签 cordova 备忘录

本文主要是介绍Cordova备忘录,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

一、plugin

新版本添加plugin 需要package.json文件。
首先安装plugman

sudo npm install -g plugman
//查看是否安装成功
plugman -v
cd 【插件地址】
sudo plugman createpackagejson [插件地址]

1、iOS

插件的创建一般涉及以下几个文件:
< plugin >.js 、plugin.xml、及实现文件 oc.m、oc.h。
JavaScript部分使用cordova.exec方法,如下所示:

exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);

发送一个请求从UIWebView到iOS原生部分,调用action方法,在service类,传入args参数。
plugin.xml文档标记如下:

<feature name="LocalStorage"><param name="ios-package" value="CDVLocalStorage" />
</feature>

name属性匹配JavaScript中exec调用的service参数。value属性匹配实现文件的类名。
方法的具体实现,不做介绍了,给个官方例子:

- (void)myMethod:(CDVInvokedUrlCommand*)command
{CDVPluginResult* pluginResult = nil;NSString* myarg = [command.arguments objectAtIndex:0];if (myarg != nil) {pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_OK];} else {pluginResult = [CDVPluginResult resultWithStatus:CDVCommandStatus_ERROR messageAsString:@"Arg was null"];}[self.commandDelegate sendPluginResult:pluginResult callbackId:command.callbackId];
}

2、Android

JavaScript调用cordova.exec方法:

exec(<successFunction>, <failFunction>, <service>, <action>, [<args>]);

发送一个请求从web视图到Android原生部分,调用action方法,在service类,传入args参数。
plugin.xml文档标记如下:

<feature name="<service_name>"><param name="android-package" value="<full_name_including_namespace>" />
</feature>

name属性匹配JavaScript中exec调用的service参数。value属性匹配java类的完全限定命名空间识别码。

二、Set User Agent in Cordova App

查看平台版本号:

cordova platform list

如果使用的cordova平台版本大于4.0可以在config.xml中修改:

<preference name="OverrideUserAgent" value="Mozilla/5.0 My Browser" />

这篇关于Cordova备忘录的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/878909

相关文章

java设计模式(行为型模式:状态模式、观察者模式、中介者模式、迭代器模式、访问者模式、备忘录模式、解释器模式)

6,行为型模式 6.5 状态模式 6.5.1 概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进行开门操作,而如果电梯门是停止状态,就可以执行开门操作。 类图如下: 代码如下: public interface ILift {//电梯的4个状态//

3个恢复方法详解:iPhone手机快速找回备忘录

当我们在工作或者是学习时,总会有一些灵光乍现的好想法,我们通常会将这些想法记录在iPhone手机备忘录中,以便随时查看。但是,如果出现不慎删除备忘录的情况,iPhone该如何找回备忘录呢?不用担心,本文专门为大家整理了3个方法,可以帮助大家快速找回那些不慎删除的备忘录。下文将展开3个恢复方法的详细介绍。 方法一:在【最近删除】里找回备忘录 苹果手机备忘录误删怎么恢复?苹果手机的备忘录如

html备忘录

备忘录  网站收藏数据: 网站收藏.js const webLinks = [{ title: "智能翻译", src: "https://fanyi.baidu.com" },{ title: "哔哩哔哩", src: "https://www.bilibili.com" },{ title: "百度一下,你就知道", src: "https://www.baidu.com

Java设计模式【备忘录模式】-行为型

1. 介绍 备忘录模式(Memento Pattern) 是一种行为型设计模式,允许在不破坏封装的前提下,捕获并保存一个对象的内部状态,然后可以在以后将其恢复到原先保存的状态。备忘录模式的核心思想是记录和恢复对象的状态,通常用于“撤销(undo)”操作中。 备忘录模式涉及以下角色: 发起人(Originator):负责创建备忘录对象来存储其内部状态,并能够从备忘录对象中恢复其状态。备忘录(M

cocotb备忘录

按位给和int int后接的值,建议在32之内。大于32位建议按位给,因为int强制类型转换有范围 第二,低位给到低位,高位给到高位 # 将src_ip和dst_ip给到phv中,TMD以后只要报错在这个范围里面,TMD直接马上用手算一遍能不能对得上,要不就是TMD大傻逼# 一位一位给,必须要保证,低位给低位,高位给高位for j in range(IPV6_SRC_IP_W

设计模式 18 备忘录模式

设计模式 18 创建型模式(5):工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式结构型模式(7):适配器模式、桥接模式、组合模式、装饰者模式、外观模式、享元模式、代理模式行为型模式(11):责任链模式、命令模式、解释器模式、迭代器模式、中介者模式、备忘录模式、观察者模式、状态模式、策略模式、模板方法模式、访问者模式 文章目录 设计模式 18备忘录模式(Memento Patt

cordova 5.1.1- geolocation使用问题

使用的魅族mx4手机,android4.4.2版本,调用cordova5.1.1版本geolocation插件的时候一直没有反应,成功/失败回调都没有进入。 代码如下: $scope.getGeolocation = function() {function onSuccess(position) {alert('Latitude: ' + position.coords.latit

iPhone备忘录不小心删除了怎么办?

在日常使用iPhone的过程中,备忘录作为我们记录重要信息、灵感闪现和日常琐事的小帮手,其重要性不言而喻。然而,有时候因为操作失误或是不小心点击,我们可能会将珍贵的备忘录内容删除,这无疑会让人感到焦虑与不安。但请放心,即使iPhone备忘录不小心被删除了,也并非没有挽回的余地。今天,我们就来探讨几种有效的恢复方法,帮助你找回那些遗失的记忆。 一、利用“最近删除”文件夹 iPhone的备忘录应用

苹果备忘录误删了怎么恢复?靠谱攻略在这里,一文解决难题!

在使用苹果手机时,备忘录作为我们记录重要信息、待办事项和灵感闪现的得力助手,一旦不慎误删,往往令我们陷入困扰。苹果备忘录误删了怎么恢复?特别是面对没有及时备份或备份已过期的情况,恢复工作似乎变得更加棘手。 但别担心,本文将为你提供一份详尽而靠谱的攻略,助你轻松找回那些珍贵的备忘录。 苹果备忘录常见问题分析 我们在使用苹果备忘录时确实会遇到一些问题,有时会让我们不知所措。下面小编给大家

Netty高性能开发备忘录

工作中使用netty,还都是解决小打小闹的问题,还没有遇到超过10k连接情况下,数据高性能分发及连接管理问题。无意中看到这篇文章,先转载一下,以后工作中遇到相关问题可以及时查阅,也希望更多人看到,并从中获取netty优化灵感。        原文链接如下:http://www.10tiao.com/html/321/201611/2659763226/5.html