gyunaev / kchmviewer

kchmviewer is a CHM (Winhelp) files viewer written on Qt/KDE. It can be build as a standalone Qt-based application, or a KDE application. The main point of kchmviewer is compatibility with non-English chm files, including most international charsets.
http://www.ulduzsoft.com/linux/kchmviewer/
GNU General Public License v3.0
72 stars 18 forks source link

Possible to use on Windows without the IE rendering engine? #25

Open Gitoffthelawn opened 2 years ago

Gitoffthelawn commented 2 years ago

The FAQ currently states:

Since switching to WebKit only in 5.0 most browsing issues should be gone. If you’re using a pre-5.0 version and have the issues with CHM browsing, please only report the bug if the problem is reproduced in WebKit browser as well (Settings – second tab – select “Webkit”). Or upgrade to version 5.0.

When using kchmviewer portable on Windows, I'm not seeing that option in the Settings tab. Is it possible to use kchmviewer on Windows and explicitly not use the IE rendering engine?

brjsp commented 2 years ago

Kchmviewer, at least version 7.7, does not use the IE engine on Windows. Only a (very old) version of WebKit is available. (because QtWebKit got deprecated and dropped Windows support)

The “IE engine” note seems to refer to Microsoft's original “HH” viewer.

Gitoffthelawn commented 2 years ago

@brjsp Thanks Bruno. A few follow-up q's:

  1. On Windows, kchmviewer uses the WebKit engine regardless of the Windows version, correct?
  2. Is JavaScript completely turned off in the WebKit engine within kchmviewer?
  3. Because the WebKit version being used by kchmviewer is old, are they any known security issues to using it in this context?