2016-09-30 32 views
20

Vì vậy, đã gặp vấn đề này ngày hôm nay, nơi tôi có một trang web cần vị trí địa lý của người dùng. Nó đã làm việc tốt khi chạy cục bộ trên localhost, nhưng bây giờ tôi nhận được một lỗi nói rằng "Truy cập vị trí địa lý đã bị chặn trên kết nối không an toàn đến http://localhost:4200". WTF Apple? Tôi cũng đã thử 127.0.0.1 nhưng có cùng kết quả. Tôi có thiếu cái gì đó trong các thiết lập dev hay Apple chỉ phá vỡ mọi thứ?Giấy phép Safari Localhost bị chặn

Safari Version: 9.1.3 (11601.7.8)

+1

Có vấn đề này quá với phát triển Ionic. Safari dường như chặn cả máy chủ cục bộ nơi Chrome cho phép quyền định vị địa lý trên máy chủ cục bộ. Không hữu ích nếu phát triển của bạn là trình duyệt Safari được lựa chọn. –

+0

Vâng, đây chắc chắn là một lỗi Safari, nó chỉ làm cho thử nghiệm công cụ này khó hơn nhiều. – trev9065

+0

Có cùng một vấn đề, là một giải pháp từng được tìm thấy? – halfacreyum

Trả lời

0

Có lẽ nó có thể sử dụng https (How to get angular-cli to ng serve over HTTPS) và nếu không muốn nói là có thể trực tiếp đối với một số lý do có thể bạn có thể sử dụng một proxy trong suốt cung cấp https.

Nhiều tính năng mới HTML5 như quyền truy cập vào webcam, vị trí địa lý và các tính năng khác hiện chỉ được phép trên các trang được phân phát qua lược đồ https, vì vậy có thể sử dụng https sẽ hoạt động trở lại. Nếu không, có thể sửa đổi tệp lưu trữ để khắc phục sự cố.