当前位置:  开发笔记 > 编程语言 > 正文

用朋友的名字中的单引号解决bug

如何解决《用朋友的名字中的单引号解决bug》经验,为你挑选了0个好方法。

我的JavaScript应用程序使用Facebook Connect显示用户朋友的个人资料图片.

这很好用,直到最近Facebook的最新更新在Safari中创建了一个错误.

基本上,除非用户的朋友在他们的名字中有撇号(单引号),否则一切正常.例如,想想像奥康纳这样的爱尔兰姓氏.撇号完全打破了所有轮廓图片的渲染,而只显示轮廓.

通常在渲染fb:profile-pics时,朋友的名称将成为图像的alt和title属性的值.但是,如果使用带撇号的名称,则会发生这种情况(在此示例中使用名称Gregory O'Connor):


  
  Gregory O

对我来说幸运的是,我的代码几乎与Facebook给出的FB.ApiClient.friends_get函数的代码相同,可以在这里找到(如果朋友的名字中有撇号,它将重现Safari错误).

来自:http://developers.facebook.com/docs/?u = facebook.jslib.FB.ApiClient.friends_get

 

由于Facebook对这个错误保持沉默,我需要在我们的最终解决问题.我开始试图删除撇号(由于Facebook和我们的应用程序之间的沟通和抽象层次,它很快变得丑陋),并决定我应该退一步,就如何在这里解决这个问题寻求建议.

提前谢谢了.

编辑

我想澄清一下通过Facebook调用生成的HTML的真实示例.基本上,上面的JavaScript将从上面的结果调用中获取用户ID,并从该结果生成图像的HTML.

我相信逃避img alt和img title的结果将解决这个问题,但是如何获取它的问题对我来说仍然存在.

例:


  Colin O
 

再次感谢!

推荐阅读
低调pasta_730
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有