- 使用web-view打开第三方网页有问题
我想在小程序里打开第三方页面, 1.已经配置了服务器域名白名单,(在小程序开放平台 >>> 开发管理 >>> 开发设置 >>> 服务器域名里添加URL) 2.wxml页面使用下面代码(https://xxx.com为上面配置的白名单): <web-view src="https://xxx.com"></web-view> 做完后页面仍然显示 “无法打开该页面 请在小程序右上角更多-》反馈和投诉 中和开发者反馈。” 以上是问题现象,目前只有在开发者工具里设置忽略验证域名时候第三方页面可以正常显示,但是关闭后就不好用了(所以不能用于生产环境)。 我在查找问题答案时,发现有人提到,需要去第三方页面的根目录下面加一个校验文件,这个功能才可以正常使用, 但我没在官方文档里找到这个说明,我想知道是不是这个原因?还是我哪里设置错了?
2022-09-06 - wx.saveVideoToPhotosAlbum如何获取该视频的名称路径?可以自定义吗?
wx.saveVideoToPhotosAlbum在成功之后的回调方法参数里面只保存了个ok的信息, 并不包含该视频的保存路径和名字。 如何获取该视频的信息?
2020-03-12 - Emoji表情不支持吗?
emoji好像是UTF-16的,直接存DB里mysql的格式设置好像比较麻烦。 我转了一下从utf16转成"😂" 这种类型了。 但是页面上显示的时候,还是显示这个string型,并不显示emoji的图片。 而如果我把它重新转回utf-16型,就显示成空了。 代码如下: function utf16toEntities(str) { var patt = /[\ud800-\udbff][\udc00-\udfff]/g; str = str.replace(patt, function (char) { var H, L, code; if (char.length === 2) { H = char.charCodeAt(0); // 取出高位 L = char.charCodeAt(1); // 取出低位 code = (H - 0xD800) * 0x400 + 0x10000 + L - 0xDC00; return "&#" + code + ";"; } else { return char; } }); return str; } function entitiestoUtf16(str) { // 检测出形如〹形式的字符串 var strObj = utf16toEntities(str); var patt = /&#\d+;/g; var H, L, code; var arr = strObj.match(patt) || []; for (var i = 0; i < arr.length; i++) { code = arr[i]; code = code.replace('&#', '').replace(';',''); // 高位 H = Math.floor((code - 0x10000) / 0x400) + 0xD800; // 低位 L = (code - 0x10000) % 0x400 + 0xDC00; code = "&#" + code + ";"; var s = String.fromCharCode(H, L); strObj = strObj.replace(code, s); } return strObj; }
2017-09-25