안드로이드 브라우저 : 디버그, 그 설정은 무엇을합니까?


84

이 숨겨진 설정을 찾았습니다.

  1. 주식 브라우저 열기 ( ICS의 Chrome 아님 . about : debug는 Chrome에서 작동하지 않습니다. 대신 원격 디버깅을 사용하십시오.)
  2. 주소 표시 줄에을 입력하십시오 about:debug.
  3. 그러나 이제 브라우저의 설정 페이지에 몇 가지 새로운 옵션이 있습니다.

여기에 이미지 설명을 입력하십시오
(이미지를 클릭하면 확대됩니다)

에서 Menu > More > Settings:

여기에 이미지 설명을 입력하십시오
(이미지를 클릭하면 확대됩니다)

Menu > More있습니다 :

여기에 이미지 설명을 입력하십시오
(이미지를 클릭하면 확대됩니다)

아마도 내가 언급하지 않은 다른 새로운 메뉴가 나타날 수 있으며 메뉴는 버전에 따라 다를 수 있습니다.

이 설정 중 일부를 이해하고 있지만 Javascript 콘솔을 찾을 수있는 위치, 추적중인 항목, 가벼운 터치 및 탐색 캐시 덤프의 기능, 덤프 파일의 위치 등 이해하지 못하는 설정이 많이 있습니다. 유효한 JS (Javascript?) 플래그 등은 무엇입니까?

이 설정이 Google에 어려워요. 다른 사람들의 도움을 받아이 about:debug설정이 수행하는 작업을 수행 / 작성하고 Google에 기록 하고 싶습니다 . 수집 할 수있는 모든 정보가 도움이됩니다.

서로 관련된 설정을 설명하지 않는 한 설정 당 하나의 답변을 입력하십시오.


V8은 WebM 비디오의 일부입니까?
ale

4
@Al Everett : 내가 아는 한 V8은 Froyo (?) 이상부터 Chrome 및 Android 브라우저에서 사용되는 자바 스크립트 엔진입니다.
Lie Ryan

그렇다면 무언가를 잘못 기억하고 있습니다. 오늘 많이 일어나고 있습니다.
ale

3
@Al Everett : WebM의 일부인 VP8 코덱을 언급 한 것 같습니다 : en.wikipedia.org/wiki/VP8
Lie Ryan

"대신 원격 디버깅을 사용하십시오." 아무도 이것을 얻지 못하는 것 같습니다. 원격 디버깅을 위해서는 PC를 디버깅 해야합니다 . 용납 할 수 없습니다. 디버깅 이 필요한 상황이 있으며 PC의 성능은 있지만 실제로는 디버깅 할 소프트웨어가없는 태블릿 만 있습니다.
Michael

답변:


29

자바 스크립트 콘솔은 다음과 같습니다.

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

어떤 이유로 든 "JavaScript 콘솔 표시"막대는 android.com 웹 사이트에만 표시됩니다. 구문 오류가 콘솔을 트리거하는지 또는 android.com에 표시되는 다른 이유가 있는지 확인하고 내가 확인한 다른 사이트가 없는지 확실하지 않습니다.


4
JS 오류가 발생했을 때만 콘솔 옵션이 표시되는지 확인할 수 있습니다. 다음은 오류를 유발하고 훨씬 빠르게로드되는 간단한 jsbin입니다. jsbin.com/owecey
Jörn Zaefferer

1
about : debug를 수행하고 jsbin.com/owecey로 이동 한 후 HTC 썬더 볼트에서 콘솔을 볼 수 없습니다 . 누구든지 제안이 있습니까? 내 안드로이드 버전은 2.3.4이고, HTC 센스 버전 (필요한 경우)은 2.1입니다.
bnieland

10

about:debugHTC Desire HD 의 메뉴에는 메뉴> 더보기> "GEP 줌 사용"이라는 설정의 옵션이 있습니다. HTC의 텍스트 리플 로우 기능을 끄고 기본 Google 줌을 사용합니다.


9

UAString은 페이지를 요청할 때 브라우저가 보내는 사용자 에이전트 문자열 을 변경합니다 . 사용자 에이전트 문자열은 브라우저가 서버를 식별하기 위해 보내는 짧은 문자열 (텍스트)입니다. 많은 웹 사이트가 웹 사이트에 연결되어있는 브라우저를 감지하려고 시도하며 브라우저에 최적화 된 다른 페이지를 제공합니다. 이러한 브라우저 감지에 가장 일반적인 방법 중 하나는 UAString을 확인하는 것입니다. UAString 설정은 기본적으로 UAString을 스푸핑하고 서버가 Android 브라우저가 다른 브라우저라고 믿게합니다.

UAString에는 세 가지 옵션이 있습니다.

  • 안드로이드 (기본)
  • 데스크탑
  • 아이폰

Android UAString은 Android에서 전송 한 기본 UAString이며,이 UAString을 감지하면 웹 사이트에서 모바일 버전의 사이트를 제공 할 수 있습니다. 데스크톱을 사용하면 서버에서 모바일 용 버전을 제공하는 대신 데스크톱 버전의 사이트를 제공 할 수 있습니다. 반면에 서버에 iPhone에 최적화 된 모바일 용 버전이 있지만 Android를 휴대폰으로 감지하지 못하여 데스크톱 버전을 잘못 제공하는 경우 iPhone UAString을 사용할 수 있습니다.

예를 들어 다음은 http://www.useragentstring.com 에서 Samsung Spica가 다양한 설정을 사용한 시점을 감지 한 것입니다.

  • Android를 사용하는 경우 : Mozilla/5.0 (Linux; U; Android 2.2.2; en-au; GT-I5700 Build/Froyo) AppleWebkit/533.1 (KHTML, like Gecko) Version/4.0 Mobile Safari/533.1
  • 데스크탑을 사용할 때 : Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10_5_7; en-us) AppleWebkit/530.17 (KHTML, like Gecko) Version/4.0 Safari/530.17
  • iPhone을 사용하는 경우 : Mozilla/5.0 (iPhone; U; CPU iPhone OS 3_0 like Mac OS X; en-us) AppleWebkit/528.18 (KHTML, like Gecko) Version/4.0 Mobile/7A341 Safari/528.16

Desire HD에서는 "iPad"및 "Manual"중에서 선택할 수도 있습니다. 수동은 텍스트 상자를 팝업하여 원하는 브라우저 인 것처럼 가장 할 수 있습니다.
Matt H

URL 표시 줄에 about : useragent를 입력하여이 설정에 직접 액세스 할 수 있습니다. 내 Smsung 갤럭시 SI에 안드로이드, 아이폰, 바탕 화면,리스 모어, 사용자의 선택이
fearoffours

CyanogenMod 7에는 UAString에 대한 몇 가지 옵션이 있지만 메뉴에서 사용할 수 있으며 다음과 같은 것들이 필요하지 않습니다.
Broam

이 세 가지 사용자 에이전트 이상이 있습니다. 가로 모드에서 표시하는 상자에는 3 만 표시되고 세로 모드에서는 더 많이 표시됩니다. 상자에는 2.2.3 Webkit 기반 주식 브라우저에서 스크롤 막대가 없습니다.
cde

9

단일 열 렌더링은 브라우저가 다른 레이아웃 알고리즘을 사용하도록합니다.

알고리즘의 논리가 무엇인지 정확히 모르겠지만 모바일 용으로 설계되지 않은 웹 사이트를 작은 열에서 쉽게 볼 수 있도록 단일 열로 렌더링하도록 시도하는 것 같습니다. 단일 열보기를 활성화하면 android.stackexchange.com의 레이아웃이 깨지고 텍스트 리플로가 비활성화되어 기본 레이아웃을 사용할 때보 다 읽기가 훨씬 어려워지기 때문에 그럴 경우 확실하지 않습니다. 이 기능은 이유로 사용되지 않는 것 같습니다. 단일 열 렌더링 모드에서 렌더링 할 때 더 잘 보이는 단일 웹 페이지를 찾을 수 없습니다. 모바일보기에 최적화 된 페이지조차도 단일 열 모드보다 기본적으로 더 좋아 보입니다.

다음은 기본 및 단일 열 렌더링을 비교하는 일부 스크린 샷입니다. 왼쪽의 스크린 샷은 단일 열이 아닙니다. 오른쪽의 스크린 샷은 단일 열이있는 동일한 페이지입니다.

android.stackexchange.com

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

android.com

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

Wikipedia 오늘의 첫 페이지 모바일보기 :

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오

Wikipedia 오늘의 첫 페이지는 모바일보기를 비활성화합니다 :

여기에 이미지 설명을 입력하십시오 여기에 이미지 설명을 입력하십시오


단어와 그림이 서로 겹칩니다. 이 웹 사이트 또는 브라우저 특정 설정입니까? 자동 줄 바꿈을 사용하면 페이지가 더 좋아 보이나요?
Lucky
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.