2015-12-25 15 views
6

Tôi đang cố gắng thực hiện một số thử nghiệm âm thanh/video với thư viện JavaScript cho điện thoại SIP và vì Chrome 47 tôi không còn có thể thử nghiệm trong phát triển địa phương do lỗi này :Tránh NavigatorUserMediaError "Chỉ cho phép nguồn gốc an toàn" trên HTTP trong Chrome

NavigatorUserMediaError {} 
constraintName: "" 
message: "Only secure origins are allowed (see:https://goo. gl/Y0ZkNV)." 
name: "PermissionDeniedError" 

Có tùy chọn (cờ) trong Chrome để tắt tính năng này không? Hoặc có cách nào để tải xuống phiên bản cũ hơn của Chrome (Tôi không thể tìm thấy bất kỳ phiên bản nào) không?

Trả lời

5

Các không an toàn điều trị-insecure-gốc-như- an toàn cờ hoạt động cho tôi dưới dạng documented here.

Trên OS X này trông giống như:

$ /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --user-data-dir=/tmp/foo --unsafely-treat-insecure-origin-as-secure=http://alt.local:8080 

Vì những lý do khác nhau, máy chủ phát triển địa phương của tôi không chạy trên localhost hoặc cổng 80. Xác định cổng thay thế dường như là cần thiết.

Chỉ thị người dùng-dữ liệu-dir xuất hiện để tạo cấu hình hộp cát tạm thời trong Chrome.

+0

Đã xác nhận cũng hoạt động trong Windows (Chrome 59). – Alexandre

+2

Tôi có thể thêm ngoại lệ trực tiếp vào trình duyệt hoặc định cấu hình ở đâu đó không. Thay vì chạy nó như thế. –

Các vấn đề liên quan