javascript - Spotify 应用程序 API : Detect offline mode

标签 javascript offline spotify

有什么方法可以检测 Spotify 是否处于离线模式?我目前正在开发一个应用程序,它显然依赖于有效的互联网连接。我希望能够检测是否存在互联网连接,如果没有,则显示错误消息。

我发现了一些似乎不起作用的 javascript 通用解决方案,例如:

var online = navigator.onLine;

最佳答案

您可以通过访问 session 对象中的状态来检测客户端是否离线。

https://developer.spotify.com/technologies/apps/docs/a5a59ca068.html

您需要做的是使用观察者监听状态变化并寻找离线状态。

DISCONNECTED: 2
DUMMY_USER: 4
LOGGED_IN: 1
LOGGED_OUT: 0
OFFLINE: 3

var sp = getSpotifyApi(1);
var models = sp.require('sp://import/scripts/api/models');

models.session.observe(models.EVENT.STATECHANGED, function() {
    console.log(models.session.state);
});

关于javascript - Spotify 应用程序 API : Detect offline mode,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9844888/

相关文章:

javascript - 重新加载 DIV 而不重新加载整个页面?

javascript - 局部(函数)变量在 JavaScript 中存在多久

web - 为不支持的浏览器实现带有 appcache 回退的 Service Workers

c - 播放轨道后使用 sp_session_logout 出现段错误

javascript - ini 属性的匹配值

html - 是否可以使用本地存储运行*完全*客户端、基于 HTML5 的应用程序?

visual-studio - Visual Studio 2017(专业版)离线更新布局缺少包

ios - XCode-iOS : Can't resolve conflict between CocoaLibSpotify and Parse framework

objective-c - 如何在 CocoaLibSpotify 注销时清除用户名和密码?

javascript - Json 编码的 PHP 数组附加了 null