大家好,我有两个关于我的 facebook 应用程序链接和 JS SDK 的小问题。所以让我解释一下:
1-正如我从 Facebook JS SDK 了解的那样,应该留空。但是我还是有点头晕,我想确定我们是应该把我们的页面内容放进去还是应该留空?请让我确定一下。
2- 我在我的页面的css和标记中进行了一些更改,但一天后我在我的 facebook 应用程序链接中看不到一些更改。如果有这种方法,我怎么能看到更改的结果?
非常感谢你。
大家好,我有两个关于我的 facebook 应用程序链接和 JS SDK 的小问题。所以让我解释一下:
1-正如我从 Facebook JS SDK 了解的那样,应该留空。但是我还是有点头晕,我想确定我们是应该把我们的页面内容放进去还是应该留空?请让我确定一下。
2- 我在我的页面的css和标记中进行了一些更改,但一天后我在我的 facebook 应用程序链接中看不到一些更改。如果有这种方法,我怎么能看到更改的结果?
非常感谢你。
让我为你回答这个问题:
1) 是的,它应该留空,这是从JS SDK 文档引用的为什么需要它的信息:
JavaScript SDK 需要该
fb-root
元素才能正确加载,并需要调用以FB.init
正确使用您的应用 ID 初始化 SDK。
fb-root
不得使用display: none
或 隐藏该元素visibility: hidden
,否则 SDK 的某些部分将无法在 Internet Explorer 中正常工作。
fb-root
SDK 将预期相对于正文或相对于靠近页面顶部的元素定位的元素插入其中。最好该fb-root
元素不在带有position: absolute
or的元素内position: relative
。如果您必须将fb-root
元素放置在定位元素内,那么您还应该将其放置在靠近主体顶部的位置,否则 SDK 的某些部分可能无法正常工作。
2)这很可能是缓存问题,之前已经回答了一个与css问题类似的问题:Caching for css content for iphone FB APP
为了让您的浏览器/访问者浏览器重新获取您的 CSS 文件,诀窍是在 CSS 文件 url 的末尾传递一个查询参数/变量,如下所示:?v=1
<link rel="stylesheet" href="css/style.css?v=1">
这将自动使您的浏览器甚至 facebook 使用新的更改再次获取您的 CSS 文件。确保每次更新文件时都更改数字,以便您可以立即看到更改。