TweetdeckPlayerDisableHLS

Tweetdeck等の動画プレイヤーで画質が可変になるのをなんとかするやつ(なんとかできないときもある)

このスクリプトの質問や評価の投稿はこちら通報はこちらへお寄せください。
  1. // ==UserScript==
  2. // @name TweetdeckPlayerDisableHLS
  3. // @namespace https://rinsuki.net/
  4. // @version 0.1
  5. // @description Tweetdeck等の動画プレイヤーで画質が可変になるのをなんとかするやつ(なんとかできないときもある)
  6. // @author rinsuki
  7. // @match https://twitter.com/i/videos/tweet/*
  8. // @run-at document-start
  9. // @grant none
  10. // ==/UserScript==
  11.  
  12. (function() {
  13. 'use strict';
  14.  
  15. // Your code here...
  16. var params = location.search.slice(1).split("&").map(a => {
  17. a = a.split("=")
  18. var name = a[0]
  19. var value = a.slice(1).join("=")
  20. return [name, decodeURIComponent(value)]
  21. }).reduce((obj, [k, v]) => ({...obj, [k]: v}), {})
  22. var dom = document.getElementById("playerContainer")
  23. var attrName = "data-config"
  24. var json = JSON.parse(dom.getAttribute(attrName))
  25. console.log(params)
  26. if (!params.content_type || !params.video_url) return
  27. json.content_type = params.content_type
  28. json.video_url = params.video_url
  29. dom.setAttribute(attrName, JSON.stringify(json))
  30. })();