0

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

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

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

4

1 回答 1

0

许多浏览器都有这样的限制,即不允许外部站点以iframe. 想象一下,当您努力创建一个站点而其他人将您的所有内容显示在iframes. 也就是说,自然是令人沮丧的。

但是,有一个候选解决方案:假设您创建了一个页面,该页面向其他站点发送请求并将所有内容附加到页面的正文和标题中。这是很有可能的,所以解决方案是:

  1. 在您的网站中创建一个页面,我们称之为outsider
  2. 在您页面的服务器端代码中,outsider向要显示的所需页面发送请求
  3. 你会得到html页面的。处理它并将其内容包含到headand bodyof 中outsider。这包括: 3.1。检查所有要访问的 CSS,因为目标页面可能引用本地 CSS,这在您本地无法访问。处理 CSS 文件的 URL 3.2. 检查所有要访问的 Javascript,因为目标页面可能引用本地 JS,这在您本地无法访问。处理 JS 文件的 URL 3.3. 应用 3.1 中描述的想法。和 3.2。对于其他资源,例如图片,直到您对局外人的内容感到满意为止
  4. 创建一个iframe,具有指向的源outsideroutsider在您的范围内,因此应该显示

注意:如果拥有目标页面的网站不喜欢您iframesiframe. 在处理对您的请求的响应时删除该代码。如果没有其他因素阻止您在 中显示页面iframe,那么您应该取得成功。

于 2014-06-03T14:24:20.377 回答