diff --git a/src/views/preview/index.vue b/src/views/preview/index.vue index 43b545b..4ce4ec8 100644 --- a/src/views/preview/index.vue +++ b/src/views/preview/index.vue @@ -66,11 +66,15 @@ export default { } this.type = this.$route.query.type || originalUrl.split('.').at(-1) // this.url = originalUrl - try { - this.url = process.env.VUE_APP_DOMIAN + (window.location.origin === window.top.location.origin ? '/oa' : '') + new URL(originalUrl).pathname - } catch (err) { - //this.url = this.$route.query.url - this.url = process.env.VUE_APP_DOMIAN + '/oa' + new URL(originalUrl).pathname + if (['jpeg','jpg','png','gif','webp','svg'].indexOf(this.type) !== -1) { + this.url = originalUrl + } else { + try { + this.url = process.env.VUE_APP_DOMIAN + (window.location.origin === window.top.location.origin ? '/oa' : '') + new URL(originalUrl).pathname + } catch (err) { + //this.url = this.$route.query.url + this.url = process.env.VUE_APP_DOMIAN + '/oa' + new URL(originalUrl).pathname + } } } console.log(this.url)