如何使用其webviewer開發iPhone應用程序? 和Andriod一樣,我們可以使用webviewer開發應用程序。如何開始使用其webviewer開發iPhone網絡應用程序?
這將幫助我使用Javascript開發移動應用程序。
請注意: - 我想保持APP的核心邏輯JS FILE「僅在手機內」。我不想託管我的應用程序,並在任何地方重定向用戶。
編輯: - 我想開發一個使用HTML,CSS和Javascript的移動應用程序。我只想將我的APP LOGIC保留在手機內。
如何使用其webviewer開發iPhone應用程序? 和Andriod一樣,我們可以使用webviewer開發應用程序。如何開始使用其webviewer開發iPhone網絡應用程序?
這將幫助我使用Javascript開發移動應用程序。
請注意: - 我想保持APP的核心邏輯JS FILE「僅在手機內」。我不想託管我的應用程序,並在任何地方重定向用戶。
編輯: - 我想開發一個使用HTML,CSS和Javascript的移動應用程序。我只想將我的APP LOGIC保留在手機內。
是iOS中,您可以使用UIWebView顯示任何HTML內容,HTTP鏈接等,您也可以從你的目標C代碼調用JavaScript或反之亦然......
HTML數據 -
NSString *html = @"<html><head><title>Should be half</title></head><body>I wish the answer were just 42</body></html>";
[webView loadHTMLString:html baseURL:nil];
要從的ObjectiveC代碼的JavaScript評價 -
NSString *title = [webView stringByEvaluatingJavaScriptFromString:@"document.title"];
該技術不限於單行或訪問簡單屬性。這裏是爲了執行JavaScript代碼兩行的例子,如你所願:
[webView stringByEvaluatingJavaScriptFromString:@"var field = document.getElementById('field_2');" "field.value='Multiple statements - OK';"];
您也可以調用JavaScript函數這種方式。如果你想打電話,不已經在你下載的網頁存在的JavaScript函數,你可以「注入」自己動手用這種方法:
[webView stringByEvaluatingJavaScriptFromString:@"var script = document.createElement('script');"
"script.type = 'text/javascript';"
"script.text = \"function myFunction() { "
"var field = document.getElementById('field_3');"
"field.value='Calling function - OK';"
"}\";"
"document.getElementsByTagName('head')[0].appendChild(script);"];
[webView stringByEvaluatingJavaScriptFromString:@"myFunction();"];
要添加@RustyRyan所說的內容,您還可以使用PhoneGap之類的框架。他們是使用Web技術
你能解釋一下你要完成什麼創建的應用程序很好的方式?您是否想在本機應用中嵌入Web視圖,創建基於Web的移動應用,還是使用混合應用框架(如PhoneGap或Titanium)來使用Web技術構建「本機」應用? – Caleb