Mae-Rewind
ROM専
- 登録日
- 2022年8月2日
- 投稿
- 2
- リアクションスコア
- 0
TamperMonkeyの設定を変えたら戻った。多分「Downloads BETA」セクションの「Download Mode:」だったと思う。ドロップダウンで「Native」に変更した
3.21.b04をFirefox/Tampermonkeyでテストしたら、古いBunkrリンクは正しく動く。3.21.vm03もFirefox/Violentmonkeyでテストしたけど、そこでは古いBunkrリンクは動かない。通常ダウンロードも直接ダウンロードも両方失敗する。data-file-idを見つけるけど、_001_v2のAPIレスポンスが[object HTMLDocument]として返ってくる。それでJSON.parseが失敗して、スクリプトは死んでるレガシーCDN URLにフォールバックし、HTML/メンテナンスレスポンスとしてスキップされる。[Bunkr] data-file-id from https://bunkr.cr/v/indiefoxx-355326119664164865-HzPcRSPX.mp4: 2961368
[Bunkr] api _001_v2 id=2961368: bytes=21 head=[object HTMLDocument]
[Bunkr] tryNewApi threw: JSON.parse: unexpected character at line 1 column 2 of the JSON data
[Bunkr] UNRESOLVED -> falling back to the page URL, which will download as HTML: https://cdn.bunkr.ru/indiefoxx-355326119664164865-HzPcRSPX.mp4
BUNKR SKIPPED (HTML/MAINTENANCE RESPONSE)
https://cdn8.bunkr.ru/Kimberly-Kane-and-Ryan-Keely.1080p-0oQsNc0x.mp4
[Bunkr] data-file-id from https://bunkr.cr/v/Kimberly-Kane-and-Ryan-Keely.1080p-0oQsNc0x.mp4: 13453971
[Bunkr] api _001_v2 id=13453971: bytes=21 head=[object HTMLDocument]
[Bunkr] tryNewApi threw: JSON.parse: unexpected character at line 1 column 2 of the JSON data
BUNKR SKIPPED (HTML/MAINTENANCE RESPONSE)
https://fsc1.cdn.cr/v//v2/?token=&download=true&n=GM_xmlhttpRequestに必要なGoonbox/Cloudflareのファーストパーティcookieが含まれてないから。// @match https://goonbox.cr/*を追加して、それからGM_openInTabで開いた非アクティブなGoonboxタブを一つ使う。Goonboxタブは、GMストレージからキューされたAPIパスを読み取り、fetch(url, { credentials: 'include' })でリクエストして、JSONレスポンスをGM_setValue/GM_getValue経由で書き戻す。/api/images/{id}と/api/albums/{slug}/images?page={page}の両方に使って、バッチ全体で同じヘルパータブを使い回す。GM_openInTabから返されたタブハンドルを保持して、最後のリクエストの数秒後にtab.close()で閉じる。window.close()単体だとChromeでは必ずしも動作しなかった。https://goonbox.cr/a/apX4HAを含むポストで、JPGX画像はすぐ解決したけど、Goonbox APIリクエストは予想通り403を返した。その後ほぼ正確に20秒待ってアルバムの解決に失敗したから、helperタブが新しいreadyハートビートを送れてないっぽい。単一画像のポストも、これが起きると低解像度のサムネイルにフォールバックすることがある。https://goonbox.cr/じゃなくて実際のGoonbox画像/アルバムURLをブリッジマーカー付きで直接開くこと。ブリッジワーカーはそのマーカーがある時だけ動き出す。アクティブなリクエストがある間は非アクティブなhelperタブを再利用して、新しいリクエストが始まるたびにクローズタイマーをキャンセルして、キューとアクティブリクエストが両方空になってから数秒後にだけタブを閉じる。