开发者社区> 问答> 正文

钉钉中应用开发调用JSAPI 时提示Not in DingTalk PC webview是什么情况?

钉钉中,微应用开发,调用JSAPI 时提示Not in DingTalk PC webview是什么情况?

展开
收起
多麻辣哦 2024-01-10 21:15:55 143 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    在钉钉的微应用开发中,如果调用JSAPI时出现"Not in DingTalk PC webview"的提示,这通常是因为您正在试图在非钉钉容器环境内使用钉钉提供的前端API。这些API只能在钉钉容器环境中正确运行,如果尝试在不支持或不正确的环境中使用这些API,系统就会报告这个错误。

    2024-01-13 13:05:03
    赞同 展开评论 打赏
  • 在钉钉微应用开发过程中,如果调用JSAPI时提示"Not in DingTalk PC webview",这意味着当前运行微应用的环境并不是钉钉PC客户端内置的Web视图环境。换句话说,用户并未通过钉钉PC客户端打开微应用,而是直接在普通浏览器或者其他非钉钉支持的环境中打开了微应用的链接。

    这是因为钉钉JSAPI是专门为钉钉平台设计的,只有当微应用在钉钉提供的容器环境下运行时,这些API才能被正确识别和调用。为了能够使用钉钉JSAPI,开发者应该确保用户通过钉钉客户端访问微应用,而非直接通过浏览器或其他途径访问微应用的URL。

    解决此问题的方法包括:

    1. 检查微应用的部署和访问方式,确保用户通过钉钉客户端内的微应用入口进行访问。
    2. 如果微应用提供了外部访问链接,需告知用户需在钉钉内打开或跳转到钉钉内对应的微应用界面。
    3. 在微应用代码中增加对运行环境的检测,仅在确认处于钉钉Webview环境时才调用JSAPI。
    2024-01-12 11:06:52
    赞同 展开评论 打赏
  • 微应用开发,调用JSAPI 时提示Not in DingTalk PC webview
    https://www.dingtalk.com/qidian/help-detail-1060071708.html

    您好,微应用开发调用JSAPI 时提示 Not in DingTalk PC webview,是因为:钉钉目前提供的前端API使用,需要在钉钉容器环境内打开的,如果环境不正确会报这些错误;比如需要在钉钉移动端Android端、iOS端打开,或者钉钉PC端 Windows端、mac端打开等,在浏览器里打开会报错的。

    2024-01-11 10:22:08
    赞同 展开评论 打赏
  • 问题出错原因是:钉钉目前提供的前端API使用,需要在钉钉容器环境内打开的,如果环境不正确会报这些错误:

    比如需要在钉钉移动端Android端、iOS端打开,或者钉钉PC端 Windows端、mac端打开等,在浏览器里打开会报错的——此回答整理自钉群:钉钉开发者社区(互助群)

    2024-01-10 21:55:55
    赞同 展开评论 打赏
来源圈子
更多
收录在圈子:
+ 订阅
问答排行榜
最热
最新

相关电子书

更多
钉钉小程序——为工作方式插上翅膀 立即下载
钉钉客户端自动化的应用 立即下载
使命必达 —— 钉钉企业级 消息服务的机遇与挑战 立即下载