钉钉微应用开发,调用JSAPI 时提示Not in DingTalk PC webview什么原因?
当你在开发钉钉微应用并尝试调用JSAPI时,如果出现"Not in DingTalk PC webview"的错误提示,这通常表示该JSAPI只能在钉钉的移动端或桌面客户端环境中使用,而不支持在钉钉PC Web环境中。
解决这个问题的一种方法是确保你的代码中所有调用JSAPI的地方都在钉钉的ready回调函数之后。这是因为在钉钉的JSSDK中,所有的JSAPI都需要在钉钉的ready回调函数之后才能被正确调用。钉钉的ready回调函数会在钉钉SDK初始化完成后被触发,此时可以确保所有需要使用的JSAPI都已经加载完成。例如:
dd.ready(function() {
// 在这里调用你的JSAPI
});
如果你已经按照上述方法进行了操作,但仍然遇到此错误,那么可能是由于其他原因导致的。在这种情况下,你可能需要进一步检查你的代码和环境设置,或者联系钉钉开发者支持寻求帮助。
当你在钉钉微应用开发中调用JSAPI时,如果出现"Not in DingTalk PC webview"的错误提示,这通常意味着该JSAPI只能在钉钉移动端或桌面客户端环境中被调用,而不支持在钉钉PC Web环境中使用。换句话说,你当前正在尝试在浏览器等非钉钉容器环境里打开API,这是不被允许的。
为了解决这个问题,你需要确保你的代码在钉钉客户端环境中运行。如果你的应用需要在PC端使用,可以考虑转向移动端或者桌面端的开发。此外,你还可以在钉钉开发者后台检查相关配置是否正确,以确保你的应用能在目标环境中正常运行。
微应用开发 调用JSAPI 时提示 Not in DingTalk PC webview问题出错原因是:钉钉目前提供的前端API使用,需要在钉钉容器环境内打开的,如果环境不正确会报这些错误:比如需要在钉钉移动端Android端、iOS端打开,或者钉钉PC端 Windows端、mac端打开等,在浏览器里打开会报错的 ,此回答整理自钉群“钉钉开发者社区(互助群)”
微应用开发,调用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
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。