本文目录一览:
- 1、html+js做的网站,想做成APP怎么封装呢
- 2、iOS打包Framework静态库,从Framework里加载本地html,怎么加载
- 3、用这个auto.js编程软件写好脚本后,怎样打包成APP。
- 4、能把js打包给安卓和ios调用吗
- 5、node.js应用可以打包成android程序吗
html+js做的网站,想做成APP怎么封装呢
如果要做网站封装APP的话,其实非常简单的,网上很多开发者服务平台都有这个功能,操作非常简单,基本上一分钟不到就可以封装好。
在亥著开发者中心找到【产品概览】-【封装APP】
输入APP名称,网站网址,选择图标,也可以自己上传自己的图片。
然后根据自己的需要选择选择功能插件,像扫一扫、微信分享、下拉刷新这些功能都是免费添加的。
iOS打包Framework静态库,从Framework里加载本地html,怎么加载
方法/步骤 方法一: 通过webview的delegate方法 -(BOOL)webView:(UIWebView *)webView shouldStartLoadWithRequest:(NSURLRequest *)request navigationType:(UIWebViewNavigationType)navigationType; 在上面这个函数中,通过截取NSURLRequest解析js中传递过来的参数,和网址再根据参数来调用已定义好的方法。 但现在我们介绍另外一种方法。 方法二:我们用 javascriptCore.framework 这个库。 首先在建立一个UIWebView,代码如下: #import "webview.h" #import JavaScriptCore/JavaScriptCore.h @implementation webview -(id)initWithFrame:(CGRect)frame { self=[super initWithFrame:frame]; if( self ){ self.webview=[[UIWebView alloc]initWithFrame:CGRectMake(0, 310, self.bounds.size.width, 300)]; self.webview.backgroundColor=[UIColor lightGrayColor]; NSString *htmlPath=[[NSBundle mainBundle] resourcePath]; htmlPath=[htmlPath stringByAppendingPathComponent:@"html/index.html"]; NSURL *localURL=[[NSURL alloc]initFileURLWithPath:htmlPath]; [self.webview loadRequest:[NSURLRequest requestWithURL:localURL]]; [self addSubview:self.webview]; JSContext *context = [self.webview valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"]; context[@"log"] = ^() { NSLog(@"+++++++Begin Log+++++++"); NSArray *args = [JSContext currentArguments]; for (JSValue *jsVal in args) { NSLog(@"%@", jsVal); } JSValue *this = [JSContext currentThis]; NSLog(@"this: %@",this); NSLog(@"-------End Log-------"); }; } return self; } @end在上面代码中,我们先引入了javascriptCore.framework这个库,然后webview那一套就不多说了,注意我加载一个静态网页。然后我用 JSContext *context = [self.webview valueForKeyPath:@"documentView.webView.mainFrame.javaScriptContext"]; 获取该UIWebview的javascript执行环境。在该javascript执行环境中,定义一个js函数,注意关键点来了,这个函数的执行体完全是 objective-c代码写的,也就是下面: context[@"jakilllog"] = ^() { NSLog(@"Begin Log"); NSArray *args = [JSContext currentArguments]; for (JSValue *jsVal in args) { NSLog(@"%@", jsVal); } JSValue *this = [JSContext currentThis]; NSLog(@"-------End Log-------"); }; oc端已经写好了,我们现在进行html部分。 看看UIWebView 中所加载的 html及其js代码是如何写的。 !DOCTYPE html html lang="en" head meta charset="utf-8" meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1" meta http-equiv="Content-Type" content="text/html; charset=utf-8" / meta name="description" content="" meta name="viewport" content="width=device-width; initial-scale=1.0" script type="text/javascript" src="index.js"/script /head button id="hallo" onclick="buttonClick()" 点击button/button /body /html上面html定义了一个button,然后引用index.js,点击button的响应函数为buttonClick() 。 该函数在index.js中定义,如下 function buttonClick() { jakilllog("hello world"); } 注意,jakilllog("hello world"); 函数名jakilllog才是我们oc端调用的 oc端调用时的代码。 context[@"jakilllog"] = ^() { NSLog(@"Begin Log"); NSArray *args = [JSContext currentArguments]; for (JSValue *jsVal in args) { NSLog(@"%@", jsVal); } JSValue *this = [JSContext currentThis]; NSLog(@"-------End Log-------"); }; 现在的流程是,点击button按钮,响应buttonClick(),去掉用buttonClick()这个方法 function buttonClick() { jakilllog("hello world"); } 然后执行jakilllog("hello world"); 并传参“hello world“ 这个函数。这个函数实现在我们oc端,所以调用方法: context[@"jakilllog"] = ^() { NSLog(@"Begin Log"); NSArray *args = [JSContext currentArguments]; for (JSValue *jsVal in args) { NSLog(@"%@", jsVal); } JSValue *this = [JSContext currentThis]; NSLog(@"-------End Log-------"); };
用这个auto.js编程软件写好脚本后,怎样打包成APP。
2007以上版本必须自己本地计算激活码,别人帮不了你(即使算了也不能使),如果没有注册机留邮箱传你。使用时请选择与软件位数对应的注册机。
安装激活方法:
1、运行安装程序,填写序列号(产品密钥) ,一直到安装完成;
2、安装完成重新启动,这里会提示需要激活(激活前断开网络)。把申请码复制下来,打开注册机(切记:如果是Vista或windows7系统,请务必右键单击注册机,以管理员身份运行!),粘贴申请码,点击注册机中的“mem patch”,稍后提示成功,再点“Generate”生成激活码。把注册机中得到的激活码复制后粘贴到激活对话框中,点“下一步”。提示“激活成功”!
能把js打包给安卓和ios调用吗
能的。安卓和ios可以用js进行调试的,因为js是属于通用的计算机程序语言,在调用速度上JS省掉了编译的步骤,执行过程更轻量速度更快。所以能把js打包给安卓和ios调用。
node.js应用可以打包成android程序吗
包成android程序需要使用SDK,任何打包工具都需要依赖Android SDK,因为SDK才是apk的编译工具。建议使用Android开发工具来打包。