Open atori74 opened 3 years ago
サイトごとにクラスを定義し、サイト内で行う操作(再生地点の取得、再生、停止など)は同名メソッドで実装する viewer?インターフェースを実装
background.js等で使う際は、ポリモーフィズムを利用する。
// netflixの場合 viewer = new netflixViewer(...) // youtubeの場合 viewer = new youtubeViewer(...) viewer.getPlaybackPosition()
Primevideo対応
primevideoCtl.js
Primevideoはvideoタグの操作でOK ただし、videoタグの読込タイミングがページのロードとは非同期 window.onloadでも、まだ読み込まれていない
setIntervalでvideoタグが現れるまで待つ
サイトごとにクラスを定義し、サイト内で行う操作(再生地点の取得、再生、停止など)は同名メソッドで実装する viewer?インターフェースを実装
background.js等で使う際は、ポリモーフィズムを利用する。