YouTube 播放 Plox

自動儲存及繼續 YouTube 影片播放進度,無需登入。

< 腳本YouTube 播放 Plox的回應

評論:正評 - 腳本一切正常

§
發表於:2025-10-25

Hello! Refreshing the page and jumping to the memory timeline may cause the playback to pause.
Usually occurs within 10 seconds of refreshing, refresh again

It is recommended to make the button here directly
google trans

Alplox作者
§
發表於:2025-10-25

Hi, can you expand on how you're getting this behavior?

1- Are you using Firefox, Chrome, Edge, Opera, or another browser?

2- Does the video pause right at the start only, or does it stutter during playback?

3- Are you seeing any errors from the script in the console?

§
發表於:2025-10-26
編輯:2025-10-26

Chrome正在更新 Chrome (50%)
版本:141.0.7390.108 (正式版本) (64 位元)
test video
https://photos.app.goo.gl/6yjYWMP3sDEATEPa8

pause right at the start only(after F5)

Cent browser also
感謝回復~

Alplox作者
§
發表於:2025-10-26

Got it, I’ll work on a fix. (Thanks for the video snippet)

§
發表於:2025-10-28

感謝更新!!
一開始以為手動設定記憶時間軸的功能失效,發現是因為我設定每1秒保存一次進度,因此覆蓋了😆

§
發表於:2025-10-28

https://www.youtube.com/watch?v=U7jrogmL3Ko
新版0.0.5,會在載入網頁後多播放約0.5秒後跳轉,0.0.4則是較快
但不影響使用,感謝^^

Alplox作者
§
發表於:2025-10-28

感謝更新!!

一開始以為手動設定記憶時間軸的功能失效,發現是因為我設定每1秒保存一次進度,因此覆蓋了

No, you're right; it's broken. I didn't test it... I will look into it!

§
發表於:2025-10-29

了解,其實我也沒用這功能,好奇測試而已@@"

§
發表於:2025-10-31

不好意思,請問方便增加語言嗎?
繁體中文-台灣
zh-TW

Alplox作者
§
發表於:2025-10-31

Sure, can you help a bit checking it first?

// @name:zh-TW      YouTube 播放 Plox
// @description:zh-TW  自動儲存及繼續 YouTube 影片播放進度,無需登入。

"zh-TW": {
    "emoji": "🇹🇼",
    "code": "zh-TW"
}

"zh-TW": {
    "settings": "設定",
    "savedVideos": "查看已儲存影片",
    "close": "關閉",
    "save": "儲存",
    "cancel": "取消",
    "delete": "刪除",
    "undo": "復原",
    "enableSavingFor": "啟用儲存功能於",
    "regularVideos": "一般影片",
    "shorts": "Shorts 短片",
    "liveStreams": "直播影片",
    "showNotifications": "顯示儲存通知",
    "minSecondsBetweenSaves": "儲存間隔的最少秒數",
    "showFloatingButton": "顯示浮動按鈕",
    "language": "語言",
    "alertStyle": "播放列的提示樣式",
    "alertIconText": "圖示 + 文字",
    "alertIconOnly": "僅圖示",
    "alertTextOnly": "僅文字",
    "alertHidden": "隱藏",
    "noSavedVideos": "沒有已儲存的影片。",
    "sortBy": "排序依據",
    "mostRecent": "最新",
    "oldest": "最舊",
    "titleAZ": "標題 (A-Z)",
    "filterByType": "依類型篩選",
    "all": "全部",
    "videos": "影片",
    "playlist": "播放清單",
    "searchByTitleOrAuthor": "以標題或作者搜尋...",
    "export": "匯出",
    "import": "匯入",
    "progressSaved": "進度已儲存",
    "dataExported": "資料已匯出",
    "itemsImported": "已匯入 {count} 個項目",
    "importError": "匯入錯誤。請確認檔案是否有效。",
    "configurationSaved": "設定已儲存",
    "startTimeSet": "起始時間設定為",
    "fixedTimeRemoved": "固定時間已移除。",
    "itemDeleted": "已刪除。",
    "unknownError": "未知錯誤",
    "modulesFailed": "{count} 個模組失敗:{names}",
    "retryNow": "立即重試",
    "retryCompleted": "重試完成",
    "progress": "進度",
    "alwaysStartFrom": "總是從",
    "resumedAt": "繼續於",
    "locked": "🔒",
    "percentWatched": "觀看百分比",
    "remaining": "剩餘",
    "setStartTime": "設定起始時間",
    "changeOrRemoveStartTime": "總是從 {time} 開始(點擊可更改或移除)",
    "enterStartTime": "輸入你想要固定的起始時間(例如:1:23)",
    "enterStartTimeOrEmpty": "輸入你想要固定的起始時間(例如:1:23),或留空以移除",
    "deleteEntry": "刪除項目",
    "youtubePlaybackPlox": "YouTube 播放 Plox",
    "playlistPrefix": "播放清單",
    "unknown": "未知",
    "notAvailable": "無資料",
    "clearAll": "全部刪除",
    "clearAllConfirm": "確定要刪除所有已儲存的影片嗎?此動作可復原。",
    "allItemsCleared": "所有項目已刪除",
    "undoClearAll": "復原",
    "viewAllHistory": "查看全部歷史紀錄",
    "viewCompletedVideos": "查看已完成影片",
    "completed": "已完成",
    "completedVideos": "已完成的影片"
}

Reference:

// @name:en-GB      YouTube Playback Plox
// @description:en-GB  Automatically saves and resumes video playback progress on YouTube without needing to log in.

 "en": {
            "emoji": "🇬🇧",
            "code": "en"
        },

"en": {
            "settings": "Settings",
            "savedVideos": "View saved videos",
            "close": "Close",
            "save": "Save",
            "cancel": "Cancel",
            "delete": "Delete",
            "undo": "Undo",
            "enableSavingFor": "Enable saving for",
            "regularVideos": "Regular videos",
            "shorts": "Shorts",
            "liveStreams": "Live streams",
            "showNotifications": "Show save notifications",
            "minSecondsBetweenSaves": "Minimum seconds between saves",
            "showFloatingButton": "Show floating button",
            "language": "Language",
            "alertStyle": "Alert style in playback bar",
            "alertIconText": "Icon + Text",
            "alertIconOnly": "Icon Only",
            "alertTextOnly": "Text Only",
            "alertHidden": "Hidden",
            "noSavedVideos": "No saved videos.",
            "sortBy": "Sort by",
            "mostRecent": "Most recent",
            "oldest": "Oldest",
            "titleAZ": "Title (A-Z)",
            "filterByType": "Filter by type",
            "all": "All",
            "videos": "Videos",
            "playlist": "Playlist",
            "searchByTitleOrAuthor": "Search by title or author...",
            "export": "Export",
            "import": "Import",
            "progressSaved": "Progress saved",
            "dataExported": "Data exported",
            "itemsImported": "Imported {count} items",
            "importError": "Error importing. Make sure the file is valid.",
            "configurationSaved": "Configuration saved",
            "startTimeSet": "Start time set to",
            "fixedTimeRemoved": "Fixed time removed.",
            "itemDeleted": "deleted.",
            "unknownError": "Unknown error",
            "modulesFailed": "{count} module(s) failed: {names}",
            "retryNow": "Retry now",
            "retryCompleted": "Retry completed",
            "progress": "Progress",
            "alwaysStartFrom": "Always start from",
            "resumedAt": "Resumed at",
            "locked": "🔒",
            "percentWatched": "% watched",
            "remaining": "remaining",
            "setStartTime": "Set start time",
            "changeOrRemoveStartTime": "Always start from {time} (Click to change or remove)",
            "enterStartTime": "Enter the start time you always want to use (example: 1:23)",
            "enterStartTimeOrEmpty": "Enter the start time you always want to use (example: 1:23) or leave empty to remove",
            "deleteEntry": "Delete entry",
            "youtubePlaybackPlox": "YouTube Playback Plox",
            "playlistPrefix": "Playlist",
            "unknown": "Unknown",
            "notAvailable": "N/A",
            "clearAll": "Clear all",
            "clearAllConfirm": "Are you sure you want to delete ALL saved videos? This action can be undone.",
            "allItemsCleared": "All items cleared",
            "undoClearAll": "Undo",
            "viewAllHistory": "View all history",
            "viewCompletedVideos": "View completed videos",
            "completed": "Completed",
            "completedVideos": "Completed videos"
        }
§
發表於:2025-10-31

感謝!
目前看中文名稱沒有問題

§
發表於:2025-11-01

感謝更新,目前使用上沒有問題!

順帶回報一個情況,並非BUG,不用修改
使用新視窗開啟"shorts"影片,並且使用"shorts"轉換"watch"網址的腳本,"watch"也不會記錄進度。

§
發表於:2025-11-06

關於直播問題,如果刷新網頁,會導致跳到記憶點,而不是最新的直播進度
如果DVR有開啟的話

Alplox作者
§
發表於:2025-11-06

Yes, I've noticed that too. But it makes sense that it works that way since It did saved your progress. (And that's why it would be possible later, if you can't continue watching the live broadcast, to pick up where you left off once it becomes a normal VOD video).

Or would you prefer that the option in the settings menu to not save livestreams be applied and not save progress if it's a broadcast, regardless of whether its URL contains “/live” or “/watch”?

(Currently, this option only works with “/live” URLs, which are used in rare cases.)


是的,我也注意到了。但这样设计是有道理的,毕竟它确实保存了你的进度。(正因如此,当直播转为普通点播视频后,即使你无法继续观看直播,也能从中断处继续观看。)

或者您更希望设置菜单中的“不保存直播进度”选项生效?这样无论URL是否包含“/live”或“/watch”,只要是直播内容就不会保存进度?

(当前该选项仅对“/live”开头的URL生效,而这类URL在实际使用中较为罕见。)

§
發表於:2025-11-07

了解,不是什麼大問題,自行點"直播中"跳到最新進度就可以了
感謝~
----
Understood, it's not a big problem. Just click "Live Now" to jump to the latest progress. Thanks!

發表回覆

登入以回覆