是否可以将广告添加到自定义Facebook页面选项卡应用程序?

时间:2014-06-03 13:59:08

标签: facebook facebook-apps facebook-ads-api facebook-tabs

我需要创建一个自定义Facebook页面选项卡应用程序,它将在iframe中显示外部网站。这需要有广告,但我不确定这是否可行,因为该网站是在外部托管的。

我不确定是否需要注册Facebook Audience Network以获得批准等?

任何帮助或建议都会很棒。

1 个答案:

答案 0 :(得分:0)

许多浏览器都存在此限制,即不允许在iframe中显示外部网站。想象一下,当您努力创建网站时,其他人会在iframes中显示您的所有内容。也就是说,自然令人沮丧。

但是,有一个候选解决方案:让我们假设您创建了一个页面,该页面向另一个站点发送请求,并将所有内容附加到页面的正文和头部。这是非常有可能的,因此解决方案是:

  1. 在您的网站中创建一个页面,我们称之为outsider
  2. outsider页面的服务器端代码中,向要显示的目标页面发送请求
  3. 您将获得该页面的html。处理它并将其内容包含在head的{​​{1}}和body中。这包括: 3.1。检查要访问的所有CSS,因为目标页面可能引用本地CSS,这在本地无法访问。处理CSS文件的URL 3.2。检查要访问的所有Javascript,因为目标页面可能引用本地JS,这在本地无法访问。处理JS文件的URL 3.3。应用3.1中描述的想法。和3.2。对于其他资源,如图像,直到您对局外人的内容感到满意为止
  4. 创建outsider,让源指向iframeoutsider位于您的范围内,因此应显示
  5. 注意:如果拥有目标网页的网站不喜欢您在outsider内展示其内容的可能性,那么他们可能会通过在代码中使用Javascript来保护它,该代码会检查网页是否为在iframes内。在处理对您的请求的响应时删除该代码。如果没有其它因素阻止您在iframe中显示该页面,那么您应该取得成功。