Cordova - 使用Cordova開發iOS應用實戰2(生命週期、使用Safari調試)

Cordova - 使用Cordova開發iOS應用實戰2(生命週期、使用Safari調試)

前文咱們建立了一個簡單的Cordova項目,結構以下:
原文:Cordova - 使用Cordova開發iOS應用實戰2(生命週期、使用Safari調試)

1,Cordova生命週期事件
(1)deviceready :當Cordova加載完成會觸發
(2)pause:當應用程序進入到後臺會觸發
(3)resumes:應用程序從後臺進入到前臺會觸發

咱們將首頁 index.html 替換成以下內容:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html>
     <head>
         <title>Pause Example</title>
         <meta http-equiv= "Content-type" content= "text/html; charset=utf-8" >
         <script type= "text/javascript" charset= "utf-8" src= "cordova.js" ></script>
         <script type= "text/javascript" charset= "utf-8" >
             //頁面加載後添加各事件監聽
             function onLoad() {
                 document.addEventListener( "deviceready" , onDeviceReady, false );
                 document.addEventListener( "resume" , onResume, false );
                 document.addEventListener( "pause" , onPause, false );
             }
         
             //Cordova加載完畢
             function onDeviceReady() {
                 alert( "Cordova加載完畢!" );
             }
         
             //進入後臺
             function onPause() {
                 console.log( "應用進入到後臺!" );
             }
         
             //恢復到前臺
             function onResume() {
                 alert( "應用回到前臺運行!" );
             }
         </script>
     </head>
     <body onload= "onLoad()" >
     </body>
</html>

程序啓動後,頁面就會彈出以下消息框:
原文:Cordova - 使用Cordova開發iOS應用實戰2(生命週期、使用Safari調試)

2,使用Safari進行調試
(1)咱們把 index.html 裏的內容作以下修改。
再也不使用 alert() 方法彈出調試信息,而是使用 console.log() 方法輸出,後面在 Safari 中進行開發調試。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
<!DOCTYPE html>
<html>
     <head>
         <title>Pause Example</title>
         <meta http-equiv= "Content-type" content= "text/html; charset=utf-8" >
         <script type= "text/javascript" charset= "utf-8" src= "cordova.js" ></script>
         <script type= "text/javascript" charset= "utf-8" >
             //頁面加載後添加各事件監聽
             function onLoad() {
                 document.addEventListener( "deviceready" , onDeviceReady, false );
                 document.addEventListener( "resume" , onResume, false );
                 document.addEventListener( "pause" , onPause, false );
             }
         
             //Cordova加載完畢
             function onDeviceReady() {
                 console.log( "Cordova加載完畢!" );
             }
         
             //進入後臺
             function onPause() {
                 console.log( "應用進入到後臺!" );
             }
         
             //恢復到前臺
             function onResume() {
                 console.log( "應用回到前臺運行!" );
             }
         </script>
     </head>
     <body onload= "onLoad()" >
     </body>
</html>

(2)打開 Safari 的「偏好設置」-> 「高級」 -> 「在菜單欄中顯示開發菜單」
原文:Cordova - 使用Cordova開發iOS應用實戰2(生命週期、使用Safari調試)

 
(3)在Safari菜單項「開發」 -> 「Simulator」中選擇對應的html頁面
原文:Cordova - 使用Cordova開發iOS應用實戰2(生命週期、使用Safari調試)
 
(4)在打開的「Web檢查器」 -> 「控制檯」中就能夠看到輸出的調試信息。
原文:Cordova - 使用Cordova開發iOS應用實戰2(生命週期、使用Safari調試)

原文出自: www.hangge.com  轉載請保留原文連接: http://www.hangge.com/blog/cache/detail_1137.html
相關文章
相關標籤/搜索