Как понять, что ваши страницы запрашиваются под facebook или нет внутри masterpage asp.net - PullRequest
1 голос
/ 05 декабря 2011

Я собираюсь добавить свой сайт на Facebook в качестве приложения. Facebook не разрешает рекламу третьих лиц, поэтому я должен удалить их. Я хочу удалить рекламу только для посетителей Facebook. Поэтому я хочу понять, вызывается ли страница в Facebook как iframe или нет. Как я могу сделать это с помощью JavaScript? Спасибо.

Я также могу использовать jquery.

asp.net 4.0

1 Ответ

1 голос
/ 05 декабря 2011

Следующее определяет, просматривается ли ваша страница в iframe:

if (window.location != window.parent.location){
      //you are in an iframe
}
else {
      //you are NOT in an iframe
}

[EDIT]
Если вы также хотите указать, что iframe находится в Facebook, вы можете попробовать это:

if(window.name != "") {
  //We are on Facebook
} 
else
{
  //We are just in the normal browser window
}

Я не проверял это, просто сталкивался несколько недель назад здесь

...