Weisen Sie eine Tastenkombination zum Anhalten der Musik in der Website zu

2032
Amit Vaghela

Ich benutze saavn.com, um Bollywood-Musik zu hören. Es ist ein großartiger Service, aber es gibt keine native Mac-App, daher kann ich ihn nicht mit den Tastatur-Medientasten steuern.

Es muss eine Möglichkeit geben, die Medientasten der Tastatur zur Steuerung der gesamten Musik zu verwenden.

2
Es ist im Allgemeinen schwierig / unmöglich, die speziellen KB-Medienschlüssel abzufangen. Mit einem benutzerdefinierten [userscript] (http://userscripts.org) sollten Sie JS in die Seite einfügen können, die den verschiedenen Funktionen zum Abspielen / Anhalten usw. Tastenkombinationen zuweist. Ich bezweifle, dass ein solches Skript für diese Site bereits existiert, aber Sie wissen nie. Möglicherweise gibt es auch Skripts für ähnliche Websites, die entsprechend geändert werden können. Karan vor 10 Jahren 1

2 Antworten auf die Frage

6
user495470

Sie können einem Skript eine Verknüpfung wie folgt zuweisen :

tell application "Safari" repeat with t in documents tell t if URL starts with "http://www.saavn.com/" then do JavaScript "e = document.querySelectorAll('#pause:not(.hide)')[0] || document.querySelectorAll('#play:not(.hide)')[0]; e.click()" exit repeat end if end tell end repeat end tell 

Ein ähnliches Skript für YouTube und Chrome:

tell application "Google Chrome" repeat with t in tabs of windows tell t if URL starts with "http://www.youtube.com" then execute javascript "player = document.querySelectorAll('#player embed')[0] if (player) { player.getPlayerState() == 1 ? player.pauseVideo() : player.playVideo() } else { // if youtube.com/html5 is enabled document.querySelectorAll('.html5-player-chrome > button:first-child')[0].click() }" exit repeat end if end tell end repeat end tell 
Die Abfrage-Auswahlzeichenfolge funktioniert nicht mehr. benutze `embed # movie_player '. fent vor 10 Jahren 0
@thisisadeadend Danke, ich habe `# watch7-player embed 'durch` #player embed` ersetzt. user495470 vor 10 Jahren 0
Ich habe ein paar weitere Skripte für einige gängige Youtube-Aktionen erstellt und sie hier https://gist.github.com/fent/7763775 veröffentlicht fent vor 10 Jahren 1
Kann das nicht genug bestätigen. dev vor 9 Jahren 0
Ich konnte dieses Skript weder für Safari noch für das, das Sie in AskDifferent gepostet haben, zum Laufen bringen. Aber das Skript auf Ihrer Github-Seite hat gut funktioniert. Möglicherweise möchten Sie die Antwort aktualisieren. Alex B vor 8 Jahren 0
0
bdecaf

Für den Tastaturbereich würde ich keyremap4macbook verwenden - damit können Sie Medientasten abfangen. Ich kann auch Skripte für Tastendrücke starten (@ lauri-rantas antworten so schön). Leider bedarf es auch einiger Codierungen, um sie an die eigenen Bedürfnisse anzupassen.

Was ich daran mag, ist:

  • Sie müssen sogar die Medienschlüssel und die Feststelltaste außer Kraft setzen.
  • Man kann auch zwischen Linksverschiebung, Steuerung, Befehlstasten und den entsprechenden rechten Tasten unterscheiden
  • Die Neuzuordnungen können davon abhängen, welche App sich im Vordergrund befindet - so dass Ihr Mapping keine Auswirkungen auf andere Mediaplayer hat