在 Javascript 中调试 Spotify 应用程序——必须有更好的方法 [关闭]

Posted

技术标签:

【中文标题】在 Javascript 中调试 Spotify 应用程序——必须有更好的方法 [关闭]【英文标题】:Debugging Spotify Apps in Javascript -- there's gotta be a better way [closed] 【发布时间】:2013-01-21 20:18:00 【问题描述】:

我在他们的网站上缺少某种 Spotify 开发工具包吗?开发者文档建议获取 Spotify 开发工具“就像下载 Spotify 桌面客户端一样简单”。

但是,为了运行 Spotify API,我需要使用 Spotify 运行我的应用程序,这意味着在 Spotify 客户端中打开它。这也意味着用 Firefox 之类的东西打开它是不可能的。因此,我的应用程序的唯一视图是 Spotify 应用程序视图,它不提供调试功能,甚至不提供任何编译器级别的错误处理。如果我搞砸了仍然允许应用程序运行的代码的一小部分,我不会收到任何警告和错误。此外,每次对应用程序进行更改时,我都必须重新启动 Spotify。

如果我尝试使用 Firefox 之类的调试器打开它,调试器将无法通过第一行代码,因为 getSpotifyApi(1) 在 Spotify 之外毫无意义。有什么建议?

【问题讨论】:

【参考方案1】:

Spotify 应用程序包含标准的 Chrome 开发人员检查器和工具集。

要获得它,请右键单击您的应用程序并选择“检查元素”或从“开发”菜单中选择“打开检查器”。请注意,这只适用于从 ~/Spotify 文件夹本地运行的应用程序。

【讨论】:

【参考方案2】:

默认情况下,您无法在 Spotify 桌面应用中打开开发工具。

要启用开发工具,请确保 Spotify 已关闭,打开文件 %appdata%\Spotify\prefs,添加新行 app.enable-developer-mode=true 并确保保存文件。

之后,您可以再次启动 Spotify 应用并使用 Ctrl + Shift + I 打开开发工具。

如果您在关闭 Spotify 后无法打开开发工具,这可能是因为应用程序重置了此 prefs 文件。这可能可以通过仅授予对文件的读取权限来解决。

【讨论】:

以上是关于在 Javascript 中调试 Spotify 应用程序——必须有更好的方法 [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

使用 spotify-web-api-js 在 javascript 中获取 Spotify 艺术家的热门曲目

在 Spotify(Javascript)中进行 ajax 调用后没有保存 Cookie?

Spotify javascript API - 在播放列表中获取歌曲的类型

在 Spotify API Javascript + 添加到服务器中搜索曲目

setImage 不使用 Spotify Apps API 在 JavaScript 中显示新图像

Spotify 应用程序中的 Facebook Javascript SDK,可能吗?