起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 2196|回复: 0

[分享] 微信分享问题

[复制链接]

25

主题

57

帖子

233

积分

中级会员

Rank: 3Rank: 3

积分
233
QQ
发表于 2017-5-24 16:09:02 | 显示全部楼层 |阅读模式
本帖最后由 zhoubincibn 于 2017-5-24 17:24 编辑

问题解决了,提问就留着了,直接看最后就行了。
----------------------
3.6版本, 微信分享也ok,但是分享后发现
webpageUrl : window.location.href
这行代码取的是app当前url, 也能成功取到,但是直接打开url就会自动跳转到首页。而不是内容页,我是在网易新闻例子中改的。     
譬如我点击内容后,可以正常打开,url是:
http://localhost:8080/x5/UI2/v_/shtv/index.w?device=m#!(detail.w?t=方寸棋盘荟萃世界文化 探访土耳其格克亚伊国际象棋博物馆&id=24735&vurl=/201705/070519001news11.mp4&picurl=/UpImages/201705/2017519141819_s.jpg&cid=22)

单独复制这个url,在浏览器中,就不能再 detail.w 页面打开,而是自动跳转到首页。     
app中,是域名不是localhost,搞不懂,如果我自己写的话, 就只能拼接 资源版本号 方式才可以。
请问,是拼接 资源版本号来实现,还是我设置有什么问题。

采用这种方法,其实跟拼接资源版本号没区别了:
Model.prototype.modelLoad = function(event){
    var page = window.location.href.split('#!')[1]
    if(page){
        justep.Shell.showPage(page);
    }else{
        justep.Shell.showPage('main');
    }
};



采用这种方法后,将url直接在浏览器打开,依旧跳转到首页:
var Utils = require("$UI/system/components/justep/common/utils");      
Utils.getShareUrl() //获取URL分享



看别人的提问,也有类似情况, 参照回复,大意是:  url先跳转到首页,然后再跳转回详情页(分享页),但是我的就到首页,没自动跳回来。第一次复制url 跳转到首页停住了,但是第二次复制就可以跳转到详情页。  不得其解。

遇到的问题跟这个相同,虽然可以通过拼接解决,但是依旧不理解为什么 从main不能自动跳转到 详情页。
http://bbs.wex5.com/forum.php?mod=viewthread&tid=118697&extra=&highlight=微信分享&page=3

---------------------------解决思路:  在内容页用Utils.getShareUrl() 方法,然后还会跳转到首页,在首页里用window.location.href.split('#!')[1]方法,取详情页url,然后跳转。
这样就不用拼接资源版本号了。   单个人觉得demo的确是个bug。

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-5-17 17:38 , Processed in 0.056358 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表