2014-01-27 45 views
1

我有一个使用CodeIgniter构建的应用程序,我在Facebook上作为应用程序进行了部署。 我通过将其添加为Canvas页面来完成此操作,以便可以通过apps.facebook.com/myapp进行访问。CSS未加载到Facebook画布页

它在画布中加载正常,但我的应用程序的CSS没有加载。该页面没有样式。也没有我的链接似乎工作。

这是因为base_url();我通过应用程序来连接styelsheets和导航?

不知道该怎么做。

当我直接通过网址(这是画布网址)直接进入应用程序时,它会加载并看起来很好,因为它应该。

+0

您的基地址是否使用HTTP协议?然后,当页面通过HTTPS加载到FB iframe中时,浏览器将阻止加载任何外部资源。 – CBroe

+0

是的我使用http,根据下面的答案我改变了我的config.php文件中的基础URL – user3237078

回答

2

它可能是你的base_url();在Codeigniter中设置,因为正如你所说,它通过应用程序来使用来链接所有内容。

在仪表板中设置画布时,您应该输入画布,并且必须输入安全的画布网址。除了使用https之外,这与画布网址相同。

将您的config.php文件中的base_url()更改为https并重新加载画布。这将不得不更改为安全的画布网址,因为您将该应用用作登录Facebook用户。这是为什么设置时需要安全的画布网址。

让我知道。

+0

这工作。修复。谢谢。 – user3237078