Tại sao internet nghĩ rằng Microsoft Edge là Google Chrome?


8

Tôi hiện đang sử dụng Microsoft Edge. Edge là Trình duyệt Internet mới của Microsoft.

Tôi đã thử chạy Chương trình Unity3D trong Edge và nó đã báo lỗi cho tôi rằng nó không có sẵn trong Chrome:

nhập mô tả hình ảnh ở đây

Sau đó, tôi đã thử chạy Kiểm tra trình duyệt tại BrowserScore.com và thử nghiệm đã cho tôi kết quả cho trình duyệt Chrome:

nhập mô tả hình ảnh ở đây

Tại sao?


3
Tại sao bạn nghĩ Microsoft Edge nghĩ Chrome của nó? từ các bằng chứng của bạn cung cấp của nó hoàn toàn ngược lại. Nếu bạn nghĩ rằng tác nhân người dùng của bạn không báo cáo chính xác trình duyệt chính xác thì bạn nên kiểm tra nó bằng whatsmyuseragent.com hoặc một dịch vụ tương tự. Edge là mới, hy vọng các trang web sẽ bị lẫn lộn.
Simon Hayter

Câu trả lời:


14

Bởi vì Microsoft Edge trình bày chuỗi Tác nhân người dùng có chứa từ Chrome. Và, đối với vấn đề đó, Safari.

Hãy xem http://whatsmyuseragent.com/ và bạn sẽ thấy một cái gì đó như thế này:

nhập mô tả hình ảnh ở đây (Nhấn mạnh của tôi)

Đây là sự cố ý thay mặt Microsoft để đánh lừa các kiểm tra tác nhân người dùng ngây thơ nghĩ rằng đó không phải là Internet Explorer. Mà nó không phải.


0

Câu trả lời rất đơn giản và đây là một ví dụ đơn giản:

// Your browser is identifying itself as this
$ua_string = 'EDGE';

// The website logic is this
if($ua_string === 'IE')
{
    echo 'You are using IE';
}
elseif($ua_string === 'FIREFOX')
{
    echo 'You are using Firefox';
}
else
{
    echo 'You are using Chrome, and we don\'t support that.';
}

Ví dụ của bạn có lỗi cú pháp. ;)
Ẩn danh
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.