{
  "$type": "site.standard.document",
  "bskyPostRef": {
    "cid": "bafyreiezde6tmwhufkzixqz3ifrtoecjnuaws77ykbxoi4ej2mnwviu5gu",
    "uri": "at://did:plc:hqad6xwuzg7oqfmwylfkvqfm/app.bsky.feed.post/3mpookhnzgqq2"
  },
  "path": "/viewtopic.php?t=33298&p=276182#p276182",
  "publishedAt": "2026-07-02T17:04:51.000Z",
  "site": "http://forum.palemoon.org",
  "textContent": "Put:\n\nCODE:\n\n\n    alert('Hello');\n\nBEFORE:\n\nCODE:\n\n\n    (function() { //...\n\nin your script, then you'll see the the issue.\n\nBut even without that, the script logs \"[BFCache Test] Script injected. Waiting for pageshow event...\" every time on GreaseMonkey for UXP while on Tampermoney and Violentmonkey, it's only logged on fresh load.\n\nBy your extension's logic, browser should run all JavaScript files and inline scripts included on the page again from the beginning, line by line. But that's not how it works when restoring cached state, think of it like restoring virtual machine state from the snapshot taken earlier.\n\n* * *",
  "title": "Add-ons • Re: Working on a Greasemonkey fork for Pale Moon",
  "updatedAt": "2026-07-02T17:04:51.000Z"
}