Do you want them to not function as links in the Scrivener Editor, or do you only care about the output document? You can disable live linking via the Compile command while still recognizing them as links for spellcheck purposes.
My concern is only in the editor. Basically, I don’t want to see the red underlining, while keeping enabled the option to show errors. But web addresses will almost always have “errors.” And the red squiggly lines distract… as intended, really…
Using Ignore Spelling works, as Vincent suggests, and is what I’ve been doing. But they still end up in the wordlists.ini file, same as if adding them. Not a real problem, but I thought there might be a way of not adding so many non-word one-offs to the custom dictionary.
I just told Scrivener to ignore a voluntarily misspelled word in a project.
Then closed the project.
Opened another project and pasted that very same misspelled word.
And it is reported as misspelled.
I find that when I choose to ignore a misspelled word, it is immediately added to wordlists.ini at "C:\Users\Usernname\AppData\Local\LiteratureAndLatte\Scrivener\
But within the Ignore block, it is associated with a specific project. In Notepad++, it appears as each project and its ignored words, separated by commas, together in a single “line” of text.