本文目錄一覽:
- 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開發工具來打包。
原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/248838.html