开发者社区> 问答> 正文

求助免登问题咨询

按照Demo写了带免登功能的页面.
在手机页面上没有反映. 于是替换js为PC版的. 也用DingTalkPC对象代替dd.
目前情况是, 根本不会调用到 dd.ready() 回调.


经过调试发现, isTrust为false时, 根本不会进行远程请求.
进一步确认, isTrust赋值为true只能是frameConf.hostOrigin为非空.
请问, 我应该如何做才能使window.name有要求的Json字符串呢?
    (我的页面是从发送到群里的消息中打开的)

try {
                var frameConf = JSON.parse(window.name)
            } catch (e) {
                frameConf = {}
            }
            if (frameConf.hostOrigin) {
                var hostName = frameConf.hostOrigin.split(":")[1];
                hostName.slice(0 - trustTopDomain.length) === trustTopDomain && frameConf.containerId && (isTrust = !0,
                hostOrigin = frameConf.hostOrigin,
                containerId = frameConf.containerId)
            }



展开
收起
xiaoshan5140 2016-12-06 10:10:07 3291 0
3 条回答
写回答
取消 提交回答
  • Re求助免登问题咨询
    帮助顶一下,同类问题
    2017-09-12 15:49:27
    赞同 展开评论 打赏
  • Re求助免登问题咨询
    请问解决了吗?我也遇到这个问题了
    2017-08-16 18:50:00
    赞同 展开评论 打赏
  • 您参考的是哪个demo?
    2016-12-06 13:52:57
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
钉钉工作台,从了解价值到学会开发 立即下载
小能,有智慧的云客服 立即下载
政务钉钉2.0发布 立即下载