Manually set mark without using Comic Rocket HTML frame/comic-viewing interface
AdminJosh Triplett (Admin, Comic Rocket) commented
I'm surprised that the script manages to break the mobile app, which does not use frames. There are comics that do break the mobile app, but they're comics where the URL known by Comic Rocket doesn't match the one used by the comic, possibly with redirects involved. (Friendship is Dragons has that problem.)
(There is unfortunately nothing we can do about framebusting scripts, other than writing browser extensions. However, the mobile app should work unless the comic URLs are wrong in Comic Rocket.)
If the URLs *do* match, but the site doesn't work with frames, then you should be able to use the Comic Rocket bookmarklet interface, which constructs URLs based on the current page. See https://www.comic-rocket.com/help/bookmarklets/ and grab the bookmarklet for "Next".
Also, while you can't currently set your mark by inputting a page *number*, you can set your mark by inputting a comic URL; see "Add to My Comics by URL:" in the right sidebar of your user page.
Between the two of those solutions, do those address this issue?
Since Comic Rocket has no intention of fixing this problem, I found a hack to work around it: if you find the URL of the comic you want to mark (possibly by going to the Info page of the comic), you can force it to mark that page by appending "?mark" (no quotes) to the URL. This can also be used to fix intermittenly-broken comics (such as Sluggy Freelance) where the mark sometimes gets set a few comics *after* the most recent comic, and going to the Info page is the only way to get a working URL.