diff --git a/client/components/ExternalLibs/ExternalLibs.vue b/client/components/ExternalLibs/ExternalLibs.vue
index 9a31d412..5fbd5b60 100644
--- a/client/components/ExternalLibs/ExternalLibs.vue
+++ b/client/components/ExternalLibs/ExternalLibs.vue
@@ -149,7 +149,12 @@ class ExternalLibs extends Vue {
//this.commit('reader/setLibs', rstore.libsDefaults);
}
- mounted() {
+ mounted() {
+ if (this.mode != 'liberama.top') {
+ this.$router.replace('/404');
+ return;
+ }
+
this.$refs.window.init();
this.opener = null;
diff --git a/client/components/Reader/LibsPage/LibsPage.vue b/client/components/Reader/LibsPage/LibsPage.vue
index e29e2d4c..522358de 100644
--- a/client/components/Reader/LibsPage/LibsPage.vue
+++ b/client/components/Reader/LibsPage/LibsPage.vue
@@ -25,10 +25,14 @@ class LibsPage extends Vue {
created() {
this.popupWindow = null;
this.commit = this.$store.commit;
+ this.messageListener = null;
//this.commit('reader/setLibs', rstore.libsDefaults);
}
init() {
+ if (this.mode != 'liberama.top')
+ return;
+
this.childReady = false;
const subdomain = (window.location.protocol != 'http:' ? 'b.' : '');
this.origin = `http://${subdomain}${window.location.host}`;
@@ -100,6 +104,10 @@ class LibsPage extends Vue {
}
}
+ get mode() {
+ return this.$store.state.config.mode;
+ }
+
get libs() {
return this.$store.state.reader.libs;
}
diff --git a/client/components/Reader/Reader.vue b/client/components/Reader/Reader.vue
index 4bc3ba8a..d025fe47 100644
--- a/client/components/Reader/Reader.vue
+++ b/client/components/Reader/Reader.vue
@@ -44,7 +44,7 @@