THE SAVE COMPLETION CHECK

「保存しました」は、
本当に保存できた?

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から取得します。

Compare both versions / 同じ検査で修正前後を比較

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.
このブラウザ内での測定です。作者による独立したテスト実行報告とは別に表示しています。

選んだ版の詳細な結果

未実行

01 Normal save / 正常保存

書込完了後に成功を表示し、2ページの全テキスト・順序・90°回転を保つか。

未実行

02 Denied write → fallback
書込拒否 → 代替保存

書込エラーでも、ダウンロード用のPDFが全ページ揃うか。

未実行

03 Cancel → retry
キャンセル → 再試行

出力ゼロで「保存済み」と言わないか。編集を保って再保存できるか。

PDF_Studio / 固定版の実コード
実行時にここでアプリが動きます。
個人のファイルは選択・入力できません。
外側のページから隔離した表示専用環境。実ファイルの保存・ダウンロードは行いません。

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や結果を送信する機能・解析タグはありません。実アプリ由来の表示や結果は、第三者による利用実績とは別です。

App Crash Labの他の検証へ · テストと実測の説明

parent-unchanged