开发者社区> 问答> 正文

钉钉微应用开发,调用JSAPI 时提示Not in DingTalk PC webview什么原因?

钉钉微应用开发,调用JSAPI 时提示Not in DingTalk PC webview什么原因?

展开
收起
芯在这 2024-01-04 16:49:19 114 0
4 条回答
写回答
取消 提交回答
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    当你在开发钉钉微应用并尝试调用JSAPI时,如果出现"Not in DingTalk PC webview"的错误提示,这通常表示该JSAPI只能在钉钉的移动端或桌面客户端环境中使用,而不支持在钉钉PC Web环境中。

    解决这个问题的一种方法是确保你的代码中所有调用JSAPI的地方都在钉钉的ready回调函数之后。这是因为在钉钉的JSSDK中,所有的JSAPI都需要在钉钉的ready回调函数之后才能被正确调用。钉钉的ready回调函数会在钉钉SDK初始化完成后被触发,此时可以确保所有需要使用的JSAPI都已经加载完成。例如:

    dd.ready(function() {
        // 在这里调用你的JSAPI
    });
    

    如果你已经按照上述方法进行了操作,但仍然遇到此错误,那么可能是由于其他原因导致的。在这种情况下,你可能需要进一步检查你的代码和环境设置,或者联系钉钉开发者支持寻求帮助。

    2024-01-05 10:29:34
    赞同 展开评论 打赏
  • 当你在钉钉微应用开发中调用JSAPI时,如果出现"Not in DingTalk PC webview"的错误提示,这通常意味着该JSAPI只能在钉钉移动端或桌面客户端环境中被调用,而不支持在钉钉PC Web环境中使用。换句话说,你当前正在尝试在浏览器等非钉钉容器环境里打开API,这是不被允许的。

    为了解决这个问题,你需要确保你的代码在钉钉客户端环境中运行。如果你的应用需要在PC端使用,可以考虑转向移动端或者桌面端的开发。此外,你还可以在钉钉开发者后台检查相关配置是否正确,以确保你的应用能在目标环境中正常运行。

    2024-01-05 10:13:12
    赞同 展开评论 打赏
  • 微应用开发 调用JSAPI 时提示 Not in DingTalk PC webview问题出错原因是:钉钉目前提供的前端API使用,需要在钉钉容器环境内打开的,如果环境不正确会报这些错误:比如需要在钉钉移动端Android端、iOS端打开,或者钉钉PC端 Windows端、mac端打开等,在浏览器里打开会报错的 ,此回答整理自钉群“钉钉开发者社区(互助群)”

    2024-01-04 20:51:53
    赞同 展开评论 打赏
  • 微应用开发,调用JSAPI 时提示Not in DingTalk PC webview
    您好,微应用开发调用JSAPI 时提示 Not in DingTalk PC webview,是因为:钉钉目前提供的前端API使用,需要在钉钉容器环境内打开的,如果环境不正确会报这些错误;比如需要在钉钉移动端Android端、iOS端打开,或者钉钉PC端 Windows端、mac端打开等,在浏览器里打开会报错的。https://www.dingtalk.com/qidian/help-detail-1060071708.html

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

相关电子书

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