mirror of
https://github.com/SoPat712/Speeder.git
synced 2026-08-21 20:32:07 -04:00
25 lines
696 B
JavaScript
25 lines
696 B
JavaScript
/* Runs via chrome.tabs.executeScript(allFrames) in the same isolated world as inject.js */
|
|
(function () {
|
|
try {
|
|
if (typeof getPrimaryVideoElement !== "function") {
|
|
return null;
|
|
}
|
|
var v = getPrimaryVideoElement();
|
|
if (!v) return null;
|
|
return {
|
|
speed: v.playbackRate,
|
|
preferred: !v.paused,
|
|
forceLastSavedSpeed: Boolean(
|
|
typeof tc === "object" && tc.settings && tc.settings.forceLastSavedSpeed
|
|
),
|
|
forceLastSavedSpeedControlledBySiteRule: Boolean(
|
|
typeof tc === "object" &&
|
|
tc.activeSiteRule &&
|
|
tc.activeSiteRule.forceLastSavedSpeed !== undefined
|
|
)
|
|
};
|
|
} catch (e) {
|
|
return null;
|
|
}
|
|
})();
|