moved blockExternalLink outside of taskbar

- `setBlockExternalLinks()` on server
- zero-dependency JS code
- JS script added in `inject_externallinks_blocker()`
- changed URL to `/catch/external?source=<source>`
This commit is contained in:
renaud gaudin 2020-03-27 11:25:39 +00:00
parent 1d38e7ae73
commit 10523168bc
2 changed files with 4 additions and 3 deletions

View File

@ -86,9 +86,9 @@ Java_org_kiwix_kiwixlib_JNIKiwixServer_setTaskbar(JNIEnv* env, jobject obj, jboo
} }
JNIEXPORT void JNICALL JNIEXPORT void JNICALL
Java_org_kiwix_kiwixlib_JNIKiwixServer_setTaskbar(JNIEnv* env, jobject obj, jboolean withTaskbar, jboolean withLibraryButton, jboolean blockExternalLinks) Java_org_kiwix_kiwixlib_JNIKiwixServer_setBlockExternalLinks(JNIEnv* env, jobject obj, jboolean blockExternalLinks)
{ {
SERVER->setTaskbar(withTaskbar, withLibraryButton, blockExternalLinks); SERVER->setBlockExternalLinks(blockExternalLinks);
} }
JNIEXPORT jboolean JNICALL JNIEXPORT jboolean JNICALL

View File

@ -33,7 +33,8 @@ public class JNIKiwixServer
public native void setNbThreads(int nbTreads); public native void setNbThreads(int nbTreads);
public native void setTaskbar(boolean withTaskBar, boolean witLibraryButton); public native void setTaskbar(boolean withTaskBar, boolean witLibraryButton);
public native void setTaskbar(boolean withTaskBar, boolean witLibraryButton, boolean blockExternalLinks);
public native void setBlockExternalLinks(boolean blockExternalLinks);
public native boolean start(); public native boolean start();