Facebook 自定义 IFrame 选项卡和 Internet Explorer 8 问题
我已经在 facebook 中创建了我的第一个 IFrame 应用程序(自定义选项卡),所有 IFrame 指向的是一个简单的 PHP 页面,带有 HTML 标签,说明 Hello World...
但是,这显示在 Firefox 和 Chrome 中,但没有显示在Internet Explorer - 我不明白为什么;甚至尝试谷歌搜索也无济于事。
请帮我!如果不解决这个问题我就无法前进!
I have created my first IFrame App in facebook (custom tab), and all the IFrame is directing to is a simple PHP page, with HTML tags stating Hello World...
However, this is showing up in Firefox and Chrome, but not in Internet Explorer - and I cannot figure out why; even tried googling it to no avail.
Please help me! I cannot move forward without solving this issue!!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
你已经解决这个问题了吗?我发现 Internet Explorer 对参数有不同的处理方式。我遇到了同样的问题:我的自定义选项卡(iframe)在 Firefox、Opera、Chrome 上完美运行,但从未在 IE7+8 中显示。
后来我意识到我在 URL 中添加了一个问号,但没有任何参数,如下所示:
解决方案:如果您只想嵌入 html 页面,则无需再这样做。只需创建您的 Facebook 应用程序,转到“Facebook 集成”,向下滚动到“页面选项卡”,添加“选项卡名称”和“选项卡 URL”。不要加“?”到选项卡 URL。
一旦我删除了“?”自定义 iframe 选项卡显示在 Internet Explorer 7 和 8 中。
did you already fixed this? I figured out that the Internet Explorer has a differend handling for parameters. I faced the same issue: my cutom tab (iframe) was working perfectly on Firefox, Opera, Chrome, but never shown IN IE7+8.
Later I realized that I added a questionmark to the URL, but w/o any parameter, like this:
Solution: If you just only want to embedd an html page, you don't need to do this any longer. Just create your Facebook app, go to "Facebook Integration", scroll down to "Page Tabs", add a "Tab Name" and the "Tab URL". Don't add a "?" to the Tab URL.
Once I removed the "?" the custom iframe tab is shown in Internet Explorer 7 and 8.