Enabled webviewTag, added webview page

This commit is contained in:
booploops 2021-12-07 01:33:18 -08:00
parent 9a6ec6b85f
commit 1dbb1c6a34
4 changed files with 14 additions and 0 deletions

View file

@ -68,6 +68,11 @@ const app = new Vue({
radio: { radio: {
personal: [] personal: []
}, },
webview: {
url: "",
title: "",
loading: false
},
showingPlaylist: [], showingPlaylist: [],
artistPage: { artistPage: {
data: {}, data: {},

View file

@ -201,6 +201,9 @@
<transition name="wpfade"> <transition name="wpfade">
<%- include('pages/artist') %> <%- include('pages/artist') %>
</transition> </transition>
<transition name="wpfade">
<%- include('pages/webview') %>
</transition>
<!-- Playlist / Album page--> <!-- Playlist / Album page-->
<transition name="wpfade"> <transition name="wpfade">
<template v-if="page.includes('playlist_')"> <template v-if="page.includes('playlist_')">

View file

@ -0,0 +1,5 @@
<template v-if="page == 'webview'">
<div style="display:flex;width:100%;height:100%">
<webview id="foo" :src="webview.url" style="display:inline-flex; width:100%;"></webview>
</div>
</template>

View file

@ -29,6 +29,7 @@ const CiderBase = {
vibrancy: 'dark', vibrancy: 'dark',
hasShadow: false, hasShadow: false,
webPreferences: { webPreferences: {
webviewTag: true,
plugins: true, plugins: true,
nodeIntegration: true, nodeIntegration: true,
nodeIntegrationInWorker: false, nodeIntegrationInWorker: false,