☰

Pawchive Comfy View

Enhances Pawchive post pages with full-resolution images, smooth reader navigation, zoom, themes, and ZIP download support.

นี่คือเวอร์ชันของสคริปต์นี้ที่โค้ดมีการอัปเดต แสดงเวอร์ชันทั้งหมด

  • vKemono-Comfy-View-Port-1.1 27-09-2026

    Here is a formatted changelog based on the improvements and fixes implemented in the script:

    ---

    # Changelog

    ## [1.1.0] - 2026-09-28

    ### 🐛 Bug Fixes

    * **Wheel Navigation Fix:** Fixed an issue where `state.fitMode` was referenced instead of `state.fitToScreen`. Fit Mode scroll hijacking now properly intercepts wheel events and steps through images as intended.
    * **Zoom Mode Hotkey Interception:** Resolved layout jumping and unexpected page scrolling when using navigation hotkeys (`Space`, `ArrowUp`, `ArrowDown`, `PageUp`, `PageDown`) during Zoom Mode. Pressing `Escape` now cleanly exits Zoom Mode and recenters the image.

    ### ⚡ Performance & Memory Optimization

    * **SPA Route Memory Leak:** Fixed memory retention when navigating across pages in single-page application (SPA) mode. Replaced the internal `WeakMap` for image loader aborters with a standard `Map` and added explicit `.abort()` triggers on script lifecycle termination (`stop()`).
    * **WebKit/Safari Image Decoding Guard:** Wrapped `preload.decode()` inside a 2-second timeout race condition to prevent offscreen images from hanging indefinitely on WebKit/Safari engines or with certain animated image formats.

    ### 📥 ZIP Downloader Improvements

    * **Cancelable Downloads:** Bound `GM_xmlhttpRequest` instances directly to the active `AbortController` signal. Canceling a ZIP download or navigating away mid-transfer now immediately aborts active HTTP connections rather than downloading binary blobs in the background.

  • vKemono-Comfy-View-Port-1.0 05-07-2026