FWIW and possibly
I did the following and got expected results, running Win11 and Chrome.
- Installed Calibre Portable v.26
- Took the defaults in the wekcme wizard.
- Clicked on John Schember in book details and got the goodreads page in a tab in Chrome.
- Closed Chrome
- Opened Chrome and attempted to access the content server using 127.0.0.1:8080. . The content server wasn't running so I got a failure to connect.
- Started the content server.
- Connected to 127.0.0.1:8080, this time successfully.
- Clicked on the quick start guide cover.
- Clicked on John Schember, not the magnifying glass next to the name.
- A new tab opened in the same Chrome window showing me the same Goodreads page I got above.
The difference could be caching. I have chrome empty the cache and remove most third-party data on close, so there is seldom anything left over.
@Kovid: this all started because of an idea to disable default author links. This is trivial to do in the GUI by adding a "Do nothing" choice in L&F / Book details and respecting that choice in render.py 'render_author_link()', returning None,None. However, I couldn't find a way to tell the content server to respect that choice and not show a link on an author, thus disabling the AJAX call on click, so I gave up.