01 Normal save / 正常保存
書込完了後に成功を表示し、2ページの全テキスト・順序・90°回転を保つか。
Does “Saved” mean saved? Cancel a PDF save and check the actual outcome. Run the affected version and the author's fix, compare the same three checks, then copy the Playwright test.
PDFを回転 → 保存をキャンセル。ファイルが一つも出ていなくても、成功と表示される? 公開された実アプリの修正前と作者修正版で、同じ3つの保存経路を確かめます。
Copy the Playwright test / 自分の環境で動かすテスト ↗
No install or login. Synthetic PDF only; save APIs are simulated.
インストール・ログイン不要。合成PDFのみ。保存APIは模擬します。
未実行。ボタンを押すと固定版のソースをGitHubから取得します。
Run both buttons above. Each row keeps its latest measured result in this browser, using the same synthetic PDF, checks and simulated save APIs.
それぞれのボタンで実行すると結果が入ります。各行は、このページで最後に実行した結果です。両版で検査する値・合成PDF・保存APIの条件は同じです。
| Version アプリの版 | Save 正常保存 | Write denied 書込拒否 | Cancel / retry 取消・再試行 |
|---|---|---|---|
Affected / 修正前 87160462実行時刻 — | Not run / 未実行 | Not run / 未実行 | Not run / 未実行 |
Author's fix / 作者修正版 12849c4c実行時刻 — | Not run / 未実行 | Not run / 未実行 | Not run / 未実行 |
These are your browser's measurements, separate from the author's independent test report.
このブラウザ内での測定です。作者による独立したテスト実行報告とは別に表示しています。
書込完了後に成功を表示し、2ページの全テキスト・順序・90°回転を保つか。
書込エラーでも、ダウンロード用のPDFが全ページ揃うか。
出力ゼロで「保存済み」と言わないか。編集を保って再保存できるか。
Scope: Each check runs the pinned app in a fresh isolated frame. The original app UI and detailed diagnostics are in Japanese; the table shows PASS, FAIL or 判定不能 (inconclusive). Running fetches eight fixed public source files from GitHub. Save APIs are simulated: this does not test real OS dialogs or disk writes. No personal files, PDFs or results are uploaded. Read the full English method and limits.
何を実行する? PDF_Studio@87160462 (修正前) のHTML・CSS・同梱JSを固定ハッシュで確認し、元のアプリ処理で合成PDFを読み込み・回転・出力します。選べる版は修正前 87160462 と作者修正版 12849c4c です。取得する8ファイルのうち、違うのは js/app.js だけです。各版のアプリコードには手を加えず、同じ検査条件を使います。上流ソースはこのサイトに複製していません。
何は測らない? 本物のOS保存ダイアログ、実ディスクへの書込、全PDF形式、墨消し、実ユーザーの資料は対象外です。このブラウザ版の代替ダウンロードはBlobを捕捉します。公開Playwright版では実際のブラウザダウンロードも検査します。準備に失敗した場合は「判定不能」です。
各ケースは新しい隔離環境で実行します。ネットワーク送信は固定された公開ソースの取得のみ。PDFや結果を送信する機能・解析タグはありません。実アプリ由来の表示や結果は、第三者による利用実績とは別です。