微信网页分享朋友圈失败的迷之异常

更新日期: 2016-09-11 阅读次数: 6285 分类: Javascript

在实现一个将微信网页分享到朋友圈的功能,偷懒在后台 Laravel 模板中嵌入了 js 代码,而且使用模板变量给 js 变量传值。

var desc = "{{ $post->content }}".slice(0, 50);

于是,迷之异常诞生了!

911微信分享朋友圈失败

由于是在需要用户授权认证的微信网页里,打了几个 alert 也没找到问题的根源,但是知道一定是这一行报错了。

没办法,在 Ubuntu 上没有调试客户端的支持,只能把需要用户授权的逻辑一行一行地注释掉了,在 PC Chrome 里看具体异常

Uncaught SyntaxError: Invalid or unexpected token

实际上,这个异常信息完全看不懂,但是在 HTML 里就一目了然了。

var desc = "iOS7的UI设计和以前的iOS6系统完全不一样,变得多彩了。那我们如何在这多彩的iOS7的信息里辨别是普通的duanxin还是iMessage发送信息呢?别急,接下来我交给大家。

在iPhone中,信息功能还是挺容易区别的,比如经常遇到的发送信息的时候,iOS系统会自动的进行识别是否以普通duanxin的方式发送还是以iMessage的方式发送。辨别这两者之间的区别其实有两种方式:

第一种就是从【发送】按钮的颜色来区分这种方式比较容易辨别,不过需要你认准哪种颜色对应相应的信息类型即可。

iOS系统中iMessage的信息会以蓝色作为标记,普通的信息以绿色作为标记
".slice(0, 50);

js 根本不支持这种换行 。。。

改成使用 jQuery 获取相应元素的 HTML 就可以了。

如何有效规避这种低级问题

  • js 与 HTML 分离
  • js 与 HTML 分离
  • js 与 HTML 分离
领取阿里云/腾讯云服务器优惠券

关于作者

我是来自山东烟台的一名开发者,喜欢瞎折腾,顺便记记笔记。有敢兴趣的话题,欢迎加微信 zhongwei 聊聊。 白天写程序,晚上哄熊孩子,可能回复有点慢,见谅。 查看更多联系方式

相关文章

爱评论不评论

近期节日

2020年10月01日 国庆节
2020年10月01日 中秋节
2020年10月04日 世界动物日
2020年10月08日 寒露
2020年10月09日 世界邮政日
2020年10月10日 辛亥革命纪念日
2020年10月13日 中国少年先锋队诞辰日
2020年10月14日 世界标准日
2020年10月15日 国际盲人节
2020年10月16日 世界粮食日
2020年10月17日 国际消除贫困日
2020年10月22日 世界传统医药日
查看更多节日