開發手機頁面以及Hybird應用時,調試曾經是個老大難問題,不時須要用寫log等方式曲線救國。java
實際上,Chrome和Android(須要4.4+版本)已經提供了不亞於電腦版本的調試功能,只是看樣子還有好多人不知道,因此寫下來分享給各位。本文遵循CC協議,歡迎轉發,但請註明做者和出處(http://ngnice.com/posts/659f97a6f06c90 )。android
操做分紅電腦和手機(或模擬器)兩個部分,操做流程以下:chrome
剩下的事情就不用我教你了吧……app
我用的Hybrid框架是cordova,若是你用的不是cordova,那麼可能須要在程序的入口點添加以下代碼:
WebView.setWebContentsDebuggingEnabled(true)
固然,要把它包裹在if條件裏,省得發行版也被別人「調試」了。
iconic中的相應代碼以下,供參考:框架
final String packageName = this.cordova.getActivity().getPackageName(); final PackageManager pm = this.cordova.getActivity().getPackageManager(); ApplicationInfo appInfo; appInfo = pm.getApplicationInfo(packageName, PackageManager.GET_META_DATA); if((appInfo.flags & ApplicationInfo.FLAG_DEBUGGABLE) != 0 && android.os.Build.VERSION.SDK_INT >= android.os.Build.VERSION_CODES.KITKAT) { setWebContentsDebuggingEnabled(true); }
轉載來源Ngnicepost