点击“;份额;facebook页面小部件上的按钮在iOS 9上引发错误
Clicking "share" button on facebook page widget throws error on iOS 9
我正在我的网站上包含官方的Facebook页面插件(而不是我自己的应用程序)。该插件显示为一个小部件,顶部有一个"共享"按钮。在Chrome、Firefox、iOS 8.4 Safari上,点击该按钮可进入共享页面。但在iOS 9.2 Safari(在iPhone 6上)上,点击共享按钮会显示一个错误页面:
应用程序未安装。此应用程序仍处于开发模式,您无权访问它。请切换到注册的测试用户或向应用程序管理员请求权限。
为了消除任何其他代码,我制作了一个只有Facebook代码的平面HTML页面,它仍然可以这样做。
是什么原因造成的?
出于某种原因只有在iOS 9 Safari上(不在iOS 8上,也不在Android或桌面浏览器中),如果没有公共应用程序id,Facebook的页面插件将无法工作。在所有其他浏览器/平台上,您可以直接从他们的社交插件网站(通过"获取代码"按钮)复制代码,它会工作。
但在iOS 9 Safari中,Facebook在iframe中的共享按钮只有在您创建应用程序时才能工作,在应用程序设置下单击"是""您想让这个应用程序及其所有实时功能向公众开放吗?",然后将该应用程序Id传递给JavaScript源调用。
这种可能发生,因为在iOS 9中,它试图在Facebook应用程序而不是浏览器中打开。这会进入"应用程序环境",从而改变Facebook的要求,尽管他们会错误地将你踢回safari。
相关文章:
- iOS 中的按钮触摸状态
- 有没有一种方法可以检测ios<>使用jquery和触发器操作形成导航按钮
- 如何在ios上将按钮操作捕获到javascript中
- 为什么不't在iOS上启动按钮下拉工作
- 在Phonegap/iOS中按下主页按钮时访问本地存储
- Cordova收听iOS主页按钮按下
- iOS中的上一个/下一个按钮对于通过JavaScript隐藏/显示的输入被禁用
- 如何添加“;在whatsapp上分享“;iOS版移动网站上的按钮
- WebView中的Html页不会激发'可见性更改'用户按下主页按钮时的事件(iOS 8)
- 科尔多瓦 iOS 按钮事件
- 如何在 IOS 上的 UIWebview 中拦截按钮单击
- 复制URL并使用JavaScript / jquery粘贴到桌面,iOS和Android上的剪贴板按钮
- 检测 iOS 相对于 JavaScript 中主页按钮的方向
- 键盘不会在点击iOS 5设备上的Fb feed共享按钮时消失
- 后退按钮未在使用钛 SDK 在 iOS 模拟器上生成
- 如何在iOS UIAutomation中获取按钮突出显示状态
- 使用后退按钮时如何防止Safari ios移动缓存
- Facebook喜欢按钮未显示在WebView(iOS和Android)中
- 点击“;份额;facebook页面小部件上的按钮在iOS 9上引发错误
- 使用外部按钮的webkitEnterFullscreen()适用于Chrome和Safari,但不适用于iOS