Join the AMA (Ask Me Anything) with the Firefox leadership team to celebrate Firefox 20th anniversary and discuss Firefox’s future on Mozilla Connect. Mark your calendar on Thursday, November 14, 18:00 - 20:00 UTC!

Funkcjonalność tej witryny będzie ograniczona w czasie konserwacji. Jeśli artykuł nie rozwiązuje twojego problemu i chcesz zadać pytanie, to nasza społeczność wsparcia jest dostępna na @FirefoxSupport na Twitterze i /r/firefox na Reddicie.

Przeszukaj pomoc

Unikaj oszustw związanych z pomocą.Nigdy nie będziemy prosić Cię o dzwonienie na numer telefonu, wysyłanie SMS-ów ani o udostępnianie danych osobowych. Zgłoś podejrzaną aktywność, korzystając z opcji „Zgłoś nadużycie”.

Więcej informacji

Firefox don't ask microphone and camera permission when in iFrame

  • 7 odpowiedzi
  • 3 osoby mają ten problem
  • 1 wyświetlenie
  • Ostatnia odpowiedź od igulina

more options

Hello,

When a page inside <iframe> request permission of using microphone or camera, the firefox don't ask permission (the asking permission panel don't show up!), below is an example:

if you directly open https://meet.jit.si/test123 in firefox, the Firefox will ask microphone and camera permission from the user but if you open https://test.spacex.ml/ which put https://meet.jit.si/test123 in an iframe then FIrefox don't ask any permission and refuse user to use microphone and camera!

Please help, thanks!

Hello, When a page inside <iframe> request permission of using microphone or camera, the firefox don't ask permission (the asking permission panel don't show up!), below is an example: if you directly open https://meet.jit.si/test123 in firefox, the Firefox will ask microphone and camera permission from the user but if you open https://test.spacex.ml/ which put https://meet.jit.si/test123 in an iframe then FIrefox don't ask any permission and refuse user to use microphone and camera! Please help, thanks!

Wybrane rozwiązanie

This is true for cross-site iframes (i.e., not the identical origin). Several versions ago, the developers turned off the notification panel in that scenario because it was confusing regarding what site was getting permission. This is why Hangouts wouldn't work embedded in Gmail, for example.

I don't know whether there is a workaround (besides giving Firefox users a link to open the framed page in a new window or tab).

Przeczytaj tę odpowiedź w całym kontekście 👍 1

Wszystkie odpowiedzi (7)

more options

Wybrane rozwiązanie

This is true for cross-site iframes (i.e., not the identical origin). Several versions ago, the developers turned off the notification panel in that scenario because it was confusing regarding what site was getting permission. This is why Hangouts wouldn't work embedded in Gmail, for example.

I don't know whether there is a workaround (besides giving Firefox users a link to open the framed page in a new window or tab).

more options

jscher2000 said

This is true for cross-site iframes (i.e., not the identical origin). Several versions ago, the developers turned off the notification panel in that scenario because it was confusing regarding what site was getting permission. This is why Hangouts wouldn't work embedded in Gmail, for example. I don't know whether there is a workaround (besides giving Firefox users a link to open the framed page in a new window or tab).

Thanks, I solved the problem.

more options

Do you want to share your solution?

more options

I setup my own short url service on my domain, then use it as the src in iframe to make parent domain and the domain in iframe is same

more options

Or you can create a simple PHP file that do the redirect

more options
  • Deleted*

Zmodyfikowany przez Avigdor w dniu

more options

gamingtips said

I setup my own short url service on my domain, then use it as the src in iframe to make parent domain and the domain in iframe is same

Does this solution really work? I mean, even if you do that, in the end you are embedding a "meet.jit.si" iframe that has another domain, and it's precisely that iframe that needs the camera and microphone permissions.

How did you make it work? Can you explain your solution in more detail? Thanksss