About Mobile front-end Android interlock

Source: Internet
Author: User
Tags chrome developer chrome developer tools install node

Why do you want to tune

A: Is crazy coding, the product mm come over, anxiously said two weeks ago a page on the phone display slightly misplaced, but small Ben on the display normal!

B: Based on the principle of love tossing, as a big front end, the basic skills in the mobile internet age.

How to tune:

1:ADB Chrome Extension

2:opera Mobile

3:weinre

4:adobe Egde Inspect CC

Way one: ADB Chrome extension: Specific reference: here

Step one: ADB extension

Step Two: Install the mobile phone driver

Step three: Mobile Chrome developer tools, start USB Web debugging

Step four: Adb->view inspection Targets

Details: Mobile phone driver If you don't find it, pack a 91 or pea pod.

Pros and Cons: Simple configuration to get started quickly. But the ADB makes a temper, and it's fast and slow.

Optimization: Fix slow can try to get a server locally using the Android SDK.

Basic Configuration Download Adt->cmd (adb forward tcp:8888 localadstract:chromedevtoolsremote)->localhost:8888

Mode two: Opera Mobile

Step one: Download Opera desktop version (low version) Download Opera simulator

Step Two: Open the desktop version of Dragonfly click on the remote debugging settings port in the upper right corner

Step three: Enter Opera:debug in the simulator to set the port connection.

Details: Opera desktop version of the debugger is actually not dragongly, lower version (10.52).

Advantages and Disadvantages: simple and convenient, supporting the simulation of various models of the display effect. However, it is not possible to select elements in an unfriendly manner.

Way Three: weinre (web in remote)

Step One: Install node. js. = Install weinre (npm install-g weinre)

Step two: Start the server Weinre–httpport 8080–boundhost-all-

Step Three: Add the following in the target debug file:

 <script src="http://本机ip:8080/target/target-script-min.js#anonymous"></script>

Step four: Localhost:8080/client can be debugged

Details: The script tag introduced must have #anonymous, otherwise you cannot see the debug file.

Advantages and Disadvantages: high-end, easy to operate, can be debugged with the browser's own debugger, suitable for hobby different developers.

The disadvantage is that it facilitates front-end development.

optimization: Each time manually introduced JS very uncomfortable, very low efficiency. Bookmark form, each time in the current page to introduce JS.

javascript:(function(e){    e.setAttribute("src","http://192.168.1.5:8080/target/target-script-min.js#anonymous");    document.getElementsByTagName("body")[0].appendChild(e);    alert(‘has executed!‘);})(document.createElement("script"));void(0);
Conclusion:

Mobile Debugging although fun, but too frustrating, to ensure efficiency, only as a last magic weapon

Problem: Bug Phenomenon--local debug--Locate bug-> determine if the alignment

About Mobile front-end Android interlock

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.