說明running weinre狀態,我需要插入下面的腳本:設置weinre遠程調試
<script src="http://a.b.c:8081/target/target-script-min.js"></script>
其中http://a.b.c
是我的服務器IP地址或主機名。
幾個問題:
這是否意味着我必須將遠程服務器上打開端口8081?
又是什麼target-script-min.js
?它看起來像我需要上傳到target
文件夾?
說明running weinre狀態,我需要插入下面的腳本:設置weinre遠程調試
<script src="http://a.b.c:8081/target/target-script-min.js"></script>
其中http://a.b.c
是我的服務器IP地址或主機名。
幾個問題:
這是否意味着我必須將遠程服務器上打開端口8081?
又是什麼target-script-min.js
?它看起來像我需要上傳到target
文件夾?
weinre服務器通過執行此命令「啓動」weinre --boundHost a.b.c.d
其中a.b.c.d
表示用於調試的桌面的本地IP。端口8080
將被打開(默認端口,但您可以配置另一個端口)。
此時,腳本http://a.b.c.d:8080/target/target-script-min.js
在本地網絡上可用,並且可能由位於同一本地網絡中的其他設備上的應用程序調用。
如果您的應用程序或經過測試的網頁調用此腳本,它將被您的桌面看到。
因此,你沒有什麼對你的目標上傳...
啓動weinre服務器的方法是在命令行中運行該命令
weinre
。然後,只要你還在使用weinre,就會讓它繼續運行。您可以通過類型weinre --help
找到該命令的選項,但重要的命令是--boundHost
和--httpPort
。 --boundHost
缺省爲localhost和--httpPort
默認爲8080這樣跑
weinre --boundHost 192.168.1.2
其中192.168.3.4是你的IP地址,你可以通過運行IPCONFIG找到。把下面的代碼:
<script src="http://192.168.1.2:8080/target/target-script-min.js#whatever"></script>
然後,在你的瀏覽器,去
http://192.168.1.2:8080/client/#whatever
我寫了一篇博客文章在這裏:http://www.adamwadeharris.com/setup-remote-debugging-phonegap/
要回答你的第二個問題, target-script-min.js只是一個JavaScript文件,只要您安裝它就是weinre的一部分。當你運行時,你可以訪問
http://192.168.1.2:8080/target/target-script-min.js
如果你想要看文件。
如果你甚至不能完成所有的在Nokia Developer Article提到的步驟後,調試你的HTML頁面, 然後檢查你的windows防火牆settings.Please確保防火牆設置爲私人網絡已關閉 ..
看看我的答案; Is there a real solution to debug cordova apps
在那裏你可以找到一個視頻教程的鏈接;一步一步來調試使用weinre的phonegap/cordova應用程序。