经常有朋友问到在追格资讯小程序中文章中链接点击默认是复制,能不能改成其他的处理方式,比如直接打开链接。
当然是不行的。
因为,整个小程序体系都是运行在微信的沙箱之内的,微信不允许随便打开外部链接。
虽然不能,但是可以比 直接复制 更好。
追格资讯小程序作为一款完全开源的小程序源码发布的,希望能尽量满足尽可能多的人的需求,联系形式千变万化,是无法统一处理的。
因此,追格资讯小程序提供了一种方便扩展的方式,同时也提供了几种处理链接的方法,朋友们可以根据自己的需求,选择使用。
utils/extend.js 文件:
function clickHref(data) {
// data 中包含 href、innerText、rel、target 以及其他自定义属性
// 如果需要兼容 pc web、h5、小程序多平台,建议充分利用【自定义属性】
// 比如链接:<a href="https://www.zhuige.com/" xcx-link="/pages/about/about">追格</a>
// 网页上点击链接打开网站,小程序里则可以使用 uni.navigateTo 打开 /pages/about/about 页面
// 示例代码:uni.navigateTo({url: data['xcx-link']});
// console.log(data);
// 1.复制链接
uni.setClipboardData({
data: data.href,
success: () =>
uni.showToast({
icon: 'none',
title: '链接已复制,请在浏览器中打开'
})
})
// // 2.直接打开 - 只适用于业务域名下链接
// uni.navigateTo({
// url: '/pages/webview/webview?src=' + encodeURIComponent(data.href),
// fail(res) {
// uni.redirectTo({
// url: '/pages/webview/webview?src=' + encodeURIComponent(data.href)
// });
// }
// });
// // 3.假设存在属性 xcx-link,且值为一个合法的小程序页面地址
// // xcx-link 是 a 的自定义属性,需要在发布文章时设置好
// uni.navigateTo({
// url: data['xcx-link']
// });
}
追格资讯小程序简介及源码下载:https://www.zhuige.com/product/zxfree.html
-
追格付费推广模块内测中:新功能抢先看,敬请期待正式发布!追格付费推广模块,专为帖子和文章等内容付费推广设计,适用于小程序首页的醒目置顶推广。
-
WordPress是干什么的WordPress是一款开源的CMS,也就是常说的内容管理系统,它基于PHP开发,并使用MySQL作为数据库管理系统。
-
追格小程序V2.2.0两大亮点来袭,你准备好了吗?追格小程序终于迎来了两大全新功能模块的华丽登场!它们分别是圈子(圈主)管理模块和付费推广模块。
-
一为导航主题(One Nav)和追格小程序冲突的解决方法近期有小伙伴反馈,在一为导航主题(One Nav)上面安装追格小程序后,报错如下
-
如何通过链接进入小程序如何通过链接进入小程序
-
应互联网信息内容主管部门要求,建议在[小程序开发者后台-管理-成员管理]处将手机号信息补充完整后再提交代码审核追格小程序交流群里,用户反馈小程序提交审核后被驳回,提示:应互联网信息内容主管部门要求,建议在[小程序开发者后台-管理-成员管理]处将手机号信息补充完整后再提交代码审核。
暂无评论,抢个沙发...