问题标签 [grooveshark]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
342 浏览

javascript - 在 Google 的黑色导航栏中添加“Grooveshark”条目

我正在尝试对 Google 的黑色导航栏(顶部的这个东西)进行调整。更具体地说,我想要一个按钮,您可以单击该按钮将您当前的搜索查询转换为 Grooveshark 的搜索。

这与您在 Google 上搜索内容基本相同,您点击顶部的“YouTube”链接,它会搜索您在 Google 网站上输入的任何内容,在 YouTube 上。

不久前,当我刚接触编程时,我曾向 StackOverflow 寻求帮助(还有与用户脚本有关的问题),但老实说,受访者在回复中为我完成了大部分工作,对此我深表歉意,因为这不是我的意图。正因为如此,我决定尽可能自己做这个,而且在大多数情况下,我做到了(尽管有很多谷歌搜索:)

但是,现在一切都在JSFiddle中工作,我无法将其“移植”到用户脚本并最终确定它。更具体地说,在目标页面上使用我的用户脚本时,Grooveshark 徽标甚至不会出现在 Google 的网站上。我什至将部分 Google HTML 源代码复制到 JSFiddle 以查看它是否可以在那里工作,并且确实如此。我对 JavaScript 还是很陌生(例如:'我今天之前没有以任何严肃的方式使用它'),因此,我花了一段时间才把这个脚本放在一起。

所以我的问题是:

  1. 如何使用用户脚本调整这段 Javascript 以在 Google 网站上运行?

  2. 我在 Grooveshark 徽标中添加了一个“alt”属性,但是在查看源代码或检查时它不会显示在我的浏览器 (chrome) 中。为什么会这样,我该如何解决?

这是我到目前为止的用户脚本:

提前致谢!

0 投票
1 回答
5070 浏览

android - 停止 WebView 中网页自动启动的 Android MediaPlayer

我的 Android 应用程序的一项活动包含一个显示 GrooveShark 播放器网页的WebView 。当用户点击网页的播放按钮时,Activity 会自动启动一个默认的 MediaPlayer来播放曲目。一切正常,当用户关闭此活动和 MediaPlayer 时出现问题,虽然不再播放曲目,但它仍然存在......即使应用程序关闭,MediaPlayer 仍然存在。杀死它的唯一方法是强制应用程序停止......我似乎没什么大不了的,但在某些设备中,当用户在电话后挂断时,这个“僵尸”MediaPlayer 突然开始播放即使该应用程序先前已被销毁,也可以跟踪...

这是我的 Activity 代码的摘要:

这是第一次播放曲目时日志显示的内容:

最后,这是活动完成后日志一直显示的内容

我需要找到一种方法来检索那个“僵尸”媒体播放器并停止它......

非常感谢

0 投票
1 回答
648 浏览

java - Grooveshark api 总是返回“找不到方法”消息

0 投票
1 回答
2909 浏览

iphone - 在 iOS 中连续播放 HTML5 音频/视频?

我正在开发一个移动网络应用程序,并希望允许在 Android 和 iOS 中连续播放HTML5音频或视频(即排队播放YouTube视频或Grooveshark歌曲的播放列表,并让它们自动连续播放)。

Android 似乎不是问题,但我读过的所有内容都表明 Safari 会阻止音频播放,除非它是由用户启动的,并且如果屏幕被锁定,则会阻止连续播放。

也就是说,Grooveshark 的移动网络应用程序将在我的 iPhone 5 (iOS 7) 中播放整个歌曲播放列表。即使我在另一个 Safari 选项卡中或锁定屏幕,它也会播放下一首歌曲。

所以问题是:他们是怎么做到的?

0 投票
0 回答
85 浏览

oauth - Grooveshark OAuth 身份验证问题

我正在尝试使用 Grooveshark Oauth api 来获取访问令牌。官方文档说

简化的 OAuth

我们已采用简化的 OAuth 进行公共 API 集成。首先使用应用程序和回调的 GET 参数将用户定向到https://auth.grooveshark.com/ 。应用程序值应等于您的 API 密钥。回调应该是一个 URL,用户可以在认证成功或用户取消认证时重定向到该 URL。根据身份验证是否成功,将包含两个可能的 GET 参数之一:成功生成令牌时的令牌和用户取消时的取消。

我尝试使用以下网址https://auth.grooveshark.com?app=API_KEY&callback=http://www.someurl.com,但我不断收到以下错误

授权访问您的帐户?一个网站正在请求访问您的 Grooveshark 帐户。但是,请求存在问题。请再试一次。

关于我在形成 OAuth URL 时可能做错了什么的任何线索?

0 投票
2 回答
12105 浏览

python - 既然服务已关闭,我如何制作一个脚本来恢复我的 Grooveshark 播放列表?

Grooveshark 音乐流媒体服务已在没有事先通知的情况下关闭。我有很多想要恢复的播放列表(我制作了几年的播放列表)。

有什么办法可以恢复它们吗?脚本或自动化的东西会很棒。