2014-01-27 42 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