| | |
| | | <web-view :src="src" @message="viewMessage" :allow="allow"/> |
| | | </template> |
| | | |
| | | |
| | | <script setup> |
| | | |
| | | |
| | | const allow = "accelerometer;ambient-light-sensor;autoplay;battery;camera;clipboard-read;clipboard-write;cross-origin-isolated;display-capture;document-domain;encrypted-media;execution-while-not-rendered;execution-while-out-of-viewport;fullscreen;gamepad;geolocation;gyroscope;hid;idle-detection;local-fonts;magnetometer;microphone;midi;payment;picture-in-picture;publickey-credentials-get;screen-wake-lock;serial;speaker-selection;storage-access;sync-xhr;usb;web-share;xr-spatial-tracking" |
| | | const src = defineModel("src"); |
| | | const emit = defineEmits(["webMessage"]); |
| | | |
| | | function viewMessage(event) { |
| | | messageFun({ |
| | | data: { |
| | |
| | | } |
| | | } |
| | | |
| | | |
| | | onLoad((obj) => { |
| | | // const h5Params = obj?.cs && JSON.parse(obj?.cs) |
| | | // console.log('h5Params', h5Params) |
| | | // h5Params && viewMessage({detail: {data: [h5Params.data]}}) |
| | | }) |
| | | |
| | | onShow(() => { |
| | | if (window && window.addEventListener) |
| | | window.addEventListener("message", messageFun); |