Як дазволіць Chrome доступ да камеры на лакальным хасце?

Я кланавалі праект аб апрацоўкі малюнкаў у рэжыме рэальнага часу на вэб-браўзэр з гэтай спасылцы : Тады я не мог дазволіць майму браўзэру доступу да камеры. Я атрымаў гэта яваскрипт папярэджання:

<�Р> О-оу, вэб-камера не запускаецца. У вас ёсць вэб-камера? аддалі яго   дазвол? Абнавіць, каб паспрабаваць яшчэ раз.   І дазваляе кнопка не адлюстроўваецца, як калі б я атрымаць доступ да яго сайце.
22
Аддалі свой сайт дазвол СМІ ў вашым браўзэры? (Націсніце на значок побач з URL, каб убачыць) <�б> змяніць часам лакальныя файлы маюць яшчэ больш жорсткую бяспеку
дададзена аўтар Paul S., крыніца

7 адказы

Вы атрымаць доступ да вэб-старонцы, які падаецца праз HTTP, на лакальным хасце? Калі доступ да яго з HTTP://лакальны/... , Chrome будзе запытваць дазвол на выкарыстанне камеры.

Chrome accessing camera on localhost

Пры адкрыцці вэб-старонкі непасрэдна, г.зн. /Users/Methuz/Documents/index.html то ён не будзе працаваць, нават калі вы відавочна дазваляе яму дазвол

Chrome cannot access camera over file protocol


У гэтым выпадку, абыходны шлях я выкарыстоўваю для размяшчэння файла HTML на вэб-серверы. Хуткія абыходны выкарыстоўваць пітон, у тэчцы, дзе lcoated старонка HTML: пітон -m SimpleHTTPServer

24
дададзена
linuxjournal.com/content/… для атрымання дадатковай інфармацыі аб тым, як атрымаць доступ да сайта пасля ўстаноўкі сервера
дададзена аўтар Tariq, крыніца
Я ведаю, што мы не павінны "дзякуй", але гэтая каманда пітона з'яўляецца дзіўнай, дзякуй.
дададзена аўтар dgig, крыніца
Гэта менавіта тое, што я таксама!
дададзена аўтар Adrian Lynch, крыніца
Здзіўленне гэта таксама. У адваротным выпадку гэта працуе добра @hanxue!
дададзена аўтар Adam, крыніца
Я выкарыстоўваю гэтае рашэнне таксама, але пры кожным абнаўленні ён пытае мяне дазвол камеры зноў, ідэі, як «захаваць» гэтыя дазволы на «лакальны: 8000»?
дададзена аўтар ricricucit, крыніца

Step 1: Find your chrome preferences file: http://www.forensicswiki.org/wiki/Google_Chrome#Configuration

Крок 2: Адкрыйце яго і знайсці ключ «Профіль»

Крок 3: Пад профілем будзе «content_settings» хэш, які будзе мець «pattern_pairs» хэш Дадайце гэта да яго:

  "*,*": {
    "media-stream-camera": 1
  }

Заключны прыклад:

"profile": {
   ....
   "content_settings": {
      ....
      "pattern_pairs": {
         "*,*": {
            "media-stream-camera": 1
         },
         ....
      }
    }
}

<�Моцны> ПАПЯРЭДЖАНЬНЕ: Гэта дазволіць усім вэб-сайтам доступ да камеры

10
дададзена
Не працуе са мной !! Я рушыў услед дакладную працэдуру, як апісана вышэй. Любыя прапановы ??
дададзена аўтар Darth Coder, крыніца
Гэты хак не працуе больш.
дададзена аўтар posit labs, крыніца
Гэта не працуе. Ён заўсёды кажа, што Preferences файл пашкоджаны. Любое іншае рашэнне?
дададзена аўтар Anze, крыніца
@ErikPetersen. Цяпер любыя змены ў файл пераплюнуць пасля паўторнага адкрыцця Chrome. Любая ідэя, як зрабіць змены захоўваюцца?
дададзена аўтар Nawaf Alsulami, крыніца
На OSX, вам, магчыма, прыйдзецца «CD» у тэчку пераваг замест таго, каб шукаць яго ў відашукальнік.
дададзена аўтар Miles O'Keefe, крыніца
Пераканайцеся, што вы зачыніце Chrome перад змяненнем гэтага файла
дададзена аўтар Erik Petersen, крыніца
@anza магчыма больш новыя версіі хрому зрабіць гэта выпраўленне непрацаздольным. Я хацеў бы паспрабаваць яшчэ раз пераканаўшыся, што вы цалкам зачыніць хром перад рэдагаваннем файла таксама DonT але ... там вось толькі ўладальнік месца
дададзена аўтар Erik Petersen, крыніца

Chrome цяпер толькі дазваляе <�моцны> https:// сервераў ў пастаянным спісе (версія 39.xx)

https://support.google.com/chrome/answer/2693767?hl=en

<�Р> Дазволіць: Гэта дазваляе сайту доступ да камеры і мікрафону ў гэты час і з'явіцца адпаведнае апавяшчэнне, якое пацвярджае, што вы падалі доступ. Калі вы ўсталюеце сцяжок Дазволіць на «HTTP» URL вашы перавагі не будуць памятаць у будучых наведванняў. Калі вы ўсталюеце сцяжок Дазволіць на «HTTPS» URL, вашыя перавагі будуць памятаць у будучых візітах.

Maybe this link helps to set your local secure server if you are using Wamp. http://forum.wampserver.com/read.php?2,32986

Затым вы можаце дадаць лакальны сервер, каб настойлівы спіс дазволеных хрому.

6
дададзена

Адкрыць лакальны/webcam.swf Затым пстрыкніце правай кнопкай мышы на файле флэш затым дазваляюць вэб-камеру і клешчавога запомніць што дадасць выключэнні для лакальнага хаста

4
дададзена

Вы можаце выбраць розныя налады дазволаў па змаўчанні і кіраваць выключэннямі у наладах кантэнту.

  1. Адкрыйце меню Chrome меню Chrome на панэлі інструментаў браўзэра.
  2. Вылучыце Налады.
  3. Націсніце Паказаць дадатковыя налады.
  4. У раздзеле "Асабістыя дадзеныя" націсніце кнопку Налады кантэнту.
  5. У раздзеле "Медыя":

* Ask me when a site requires access to my camera and microphone: Select this option if you want Chrome to alert you whenever a site requests access to your camera and microphone.

* Do not allow sites to access my camera and microphone: Select this option to automatically deny any site requests to access your camera and microphone.

Or click Manage exceptions to remove previously-granted permissions for specific sites. Source: https://support.google.com/chrome/answer/2696491?hl=en

P/D: спасылка вы прадстаўленая памылка. Я не магу атрымаць доступ.

3
дададзена

Іншым рашэннем з'яўляецца выкарыстанне IFrame тэг. Жарт разгарнуць старонку на серверы (лакальны або знешні) і ўключыць яго ў вашым HTML. прыклад:

<iframe src="http://localhost/your_project/index.html"></iframe>
2
дададзена

Chrome на HTTP ці любы іншы порт не ўратуе перавагу выбару Камара акцый.

Для захавання выбару вам трэба будзе працаваць на Https, нават калі ў вас няма сертыфіката SSL на лакальным, што штраф. Проста дадайце пратакол HTTPS перад LOCALHOST URL і ён папросіць вас яго небяспечным, калі вы хочаце, каб працягнуць дадаваць яго ў якасці выключэння па апцыёна Advance. Зрабіце гэта, і тады Chrome захавае вас агульнага доступу перавагу камеры для гэтага вэб-сайта. і не будзе прасіць вас, каб выбраць разрыў

2
дададзена