有什么方法可以检测 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/