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
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. Enablingclient_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 whenframed_replay: truewas also set. Withframed_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