2012-09-13 12 views
6

Câu hỏi:Trình duyệt mặc định trên Android 4 bắt nguồn từ đâu?

Trình duyệt mặc định trên Android 4 bắt nguồn từ đâu?

Chuỗi tác nhân người dùng chỉ chứa Safari chứ không phải Chrome.

Nếu tôi tham gia thị trường android và tải xuống cũng như cài đặt Chrome, Firefox và Opera Mobile, thì trang web của tôi hiển thị tốt trong đó.

Nó cũng hiển thị tốt trên Safari, Internet Explorer (9 + 8) và trên iPad (trên iPad chỉ sau nhiều công việc).

Nhưng có vẻ khủng khiếp trong trình duyệt mặc định của Android 4. Và điều tồi tệ hơn, tôi không thể làm gì về nó:
Tôi không thể gỡ lỗi trên thiết bị Android, tôi không thể cài đặt trình điều khiển USB để gỡ lỗi từ xa (Tôi không có quyền quản trị trên máy tính xách tay của công ty) bất cứ điều gì trong trình giả lập Android là không thực tế vì nó quá chậm và thực tế là nó không lấy đầu vào từ bàn phím máy tính, có nghĩa là tôi phải sử dụng chuột và nhập từng ký tự một cách riêng biệt bằng chuột trên bàn phím khủng khiếp này chỉ là đỉnh của tảng băng trôi.

Trình duyệt mặc định dường như không chứa bất kỳ loại công cụ nhà phát triển nào, nơi tôi có thể xem các kiểu hoặc bảng điều khiển tập lệnh JavaScript.

Tôi chưa tìm thấy bất kỳ loại trình duyệt hoặc trình mô phỏng độc lập nào để tôi có thể chạy điều khủng khiếp đó trên Windows hoặc Linux, vì vậy tôi có thể gỡ lỗi LAYOUT (không phải javascript).

Khi tôi nhìn vào quá trình trình duyệt, nó nói:

com.android.browser 

mà trông giống như một không gian tên Java với tôi.

Đây có phải là điều khủng khiếp bắt nguồn từ một công cụ dựng hình Java không?
Nếu có, cái nào và có tồn tại trình duyệt Java sử dụng công cụ này mà tôi có thể chạy không?

+0

nếu bạn sử dụng những hình ảnh x86 của 4.0.0 android trong giả lập (bạn chỉ cần nhấp vào và tải về nó, sau đó chọn x86 thay vì cánh tay) nó chạy nhanh hơn một máy tính bảng với một máy trạm tốt, đầu vào bàn phím được sử dụng để làm việc trong bộ mô phỏng trên một số 2.X android, nhưng yeah nó sux – max4ever

Trả lời

1

Trình duyệt mặc định của Android sử dụng công cụ hiển thị WebKit và công cụ JavaScript V8.

https://android.stackexchange.com/questions/4271/android-browser

+0

Không chắc chắn. Google-Chrome thực hiện việc này và nó hiển thị tốt trong Google Chrome. Google Chrome không phải là trình duyệt mặc định. –

+1

Trình duyệt của Android đã sử dụng webkit từ rất sớm: http://www.webkit.org/blog/142/android-uses-webkit/ – MCeley

+2

Chỉ vì cả hai đều sử dụng webkit không có nghĩa là chúng trên cùng một phiên bản của webkit ... không may. – xbakesx

0

Tôi nghĩ rằng bạn bị hạn chế về lựa chọn của mình để gỡ lỗi (hoặc tôi đã không tìm thấy một giải pháp tuyệt vời). Điều tốt nhất tôi thấy là xem trang trong trình duyệt trên thiết bị/trình mô phỏng của bạn và trong Chrome/trình duyệt mà bạn chọn cùng một lúc và làm cho giáo dục đoán về những gì khác biệt và tại sao, thao tác mọi thứ, làm mới, bắt đầu lại .

Để giả lập Android 4.x của bạn không phải là một bummer lớn, bạn có thể cài đặt Intel x86 System Image và sau đó tạo một trình mô phỏng mới bằng cách sử dụng đó. Nếu bạn đang sử dụng Eclipse chỉ:

  1. mở cửa sổ của bạn> Trình quản lý SDK Android.
  2. tìm "Hình ảnh hệ thống Atom Intel x86" trong mỗi phiên bản Android (4.1 và 4.0.3, cũng có 2.3.3) Tôi đánh dấu các hộp kiểm, cài đặt gói, đồng ý với điều khoản, tất cả nội dung thú vị đó .

enter image description here

3

Mỗi phiên bản của Android có một "trình duyệt Android" có sử dụng một vết cắt của động cơ WebKit rendering. Ngoài ra, Trình duyệt Android sống trong AOSP v4.4 (kitkat) được dựa trên cùng mã như Chromium v30.0.0. Các ứng dụng sử dụng WebViews sử dụng Trình duyệt Android này (không phải trình duyệt mặc định của người dùng).

enter image description here

https://developer.chrome.com/multidevice/webview/overviewhttp://decadecity.net/blog/2013/11/21/android-browser-versions