This is an apparent bug that I’m not sure I’ve fully understood, but report anyway as it can have quite alarming consequences in certain browsers. In a nutshell, attempts to download files accessed from item links can produce a seemingly malformed URL which if you’re lucky will simply fail, but if you’re unlucky (eg you’re using iCab Mobile) will not only crash the browser but cause it to crash on launch thereafter without some under-the-hood intervention.
To trigger this bug, you need to perform a fairly specific set of actions: you need to open an Annotation file (or other file with a DT item link); click/tap an item link (eg the one back to the original file in the Annotation file) to view it; click/tap the gearwheel and select Download Document, and then make the mistake of clicking/tapping on the apparently malformed URL beginning “http://blob:http://…” (Other kinds of file URL will sometimes begin with a “blob:” without the leading “http://”; these are also non-functional, but harmlessly so.)
In desktop browsers, you’ll just get a “Safari can’t open the page” or equivalent, but iCab Mobile will crash and become unusable, because on subsequent launch it’ll immediately attempt to reopen the tab that crashed it. The fix, which is easiest if you have XCode installed, is to go into iFunBox or iMazing, and in App File Sharing find the file iCab Mobile => Documents => .Users => admin => session =>session.plist. Double-click it to open it in XCode, and you’ll see an Item each for the tabs you had open at the time of the crash.
The last one will be the one that caused the crash, as you can verify from expanding it and checking that the URL field is the one with the “blob” string in it. Delete that Item using the minus icon that will appear when you hover, and save the file. iMazing will then ask you (possibly multiple times) if you want to reupload it; confirm that you do, and then you’ll be able to launch iCab with the offending tab gone (but the previous DT Server tab still open and working).
You can also simply delete the session.plist file, but that will remove all your open tabs (though you can restore them from History if needed). If you don’t have XCode installed, you’ll need to download the session.plist file, open it in a text editor, and delete the offending <dict>…</dict> entry; save; and overwrite the copy of the file on your device with the one you’ve just saved. I expect you can also do all this on-device with Filza if you’re jailbroken.
I haven’t figured out what the “blob:” element is there to do or what kinds of file URLs it appears in, but I hope there’s enough here for those who need to know to be able to make sense of it…