Windows 10 reached EOS (end of support) on October 14, 2025. For more information, see this article.

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

document.referrer doesn't return page path

  • 5 odpowiedzi
  • 2 osoby mają ten problem
  • 259 wyświetleń
  • Ostatnia odpowiedź od ArmandChoy

I have a page that is loaded through apps.facebook.com

There are two paths that this page can be accessed from: apps.facebook.com/ProductionPage apps.facebook.com/DevelopmentPage (Not the actual urls, just used as an example)

I was using document.referrer to determine if the page was loaded through the Development path and if so load some debuging code. Now firefox was updated so document.referrer only returns the domain without the path. Is there any way or workarounds to get that path from the document.referrer?

Thanks, Armand Choy

I have a page that is loaded through apps.facebook.com There are two paths that this page can be accessed from: apps.facebook.com/ProductionPage apps.facebook.com/DevelopmentPage (Not the actual urls, just used as an example) I was using document.referrer to determine if the page was loaded through the Development path and if so load some debuging code. Now firefox was updated so document.referrer only returns the domain without the path. Is there any way or workarounds to get that path from the document.referrer? Thanks, Armand Choy

Wybrane rozwiązanie

The most obvious workaround seems to be to add a parameter to the URL you use to embed into the page, assuming FB allows that.

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

Wszystkie odpowiedzi (5)

hi, maybe the following blog post can be of help?: https://blog.mozilla.org/security/2015/01/21/meta-referrer

Wow, I didn't know about this change. FB is using:

<meta name="referrer" content="origin-when-crossorigin" id="meta_referrer" />

So yes, apps hosted on other hosts do not get the full URL under that policy:

http://www.w3.org/TR/referrer-policy/#referrer-policy-state-origin-when-cross-origin

Wybrane rozwiązanie

The most obvious workaround seems to be to add a parameter to the URL you use to embed into the page, assuming FB allows that.

jscher2000 said

The most obvious workaround seems to be to add a parameter to the URL you use to embed into the page, assuming FB allows that.

While this doesn't solve the "problem" with document.referrer, I found out that facebook allows you to pass parameters to your page when you load apps.facebook.com.

Thanks for the replies!