Skip to content

Question & Feature Request: Enabling client_side_replay with framed_replay: false #998

Description

@KazuhiroAND

Thank you for developing and maintaining pywb. It is an essential tool for our web archiving operations at the Web Archiving Project (WARP), National Diet Library, Japan (NDL) (https://warp.ndl.go.jp/).

Issue

We encountered a problem where websites using <script type="module"> could not be properly replayed with pywb. Enabling client_side_replay: true (as suggested in #771) resolves the issue.

However, in our testing, client_side_replay mode ( client_side_replay: true ) appeared to work only when framed_replay: true was also set. With framed_replay: false, it did not seem to take effect. We could not find explicit documentation on the relationship between these two options.

Related issue: #771
Docs: client-side-replay

Our Constraint

Due to our system architecture and UI design, we must operate pywb with framed_replay: false. This is a hard constraint that cannot easily be changed on our side.

Question

Is there any way to enable client_side_replay while keeping framed_replay: false? If any configuration or workaround exists, we would appreciate your guidance.

Feature Request

If this is not currently possible, we would like to kindly request that pywb be enhanced to support client_side_replay under framed_replay: false.

This combination would greatly benefit institutions like ours that require frameless replay for architectural reasons while also needing robust support for modern JavaScript features such as ES modules.

Thank you for considering our request.

Environment

pywb version: 2.9.1

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions