提交 230ce021 作者: 方治民

feat: 优化公共 webview 页面消息监听和开发模式下的调试日志及弹窗提醒

上级 35910434
...@@ -86,11 +86,6 @@ ...@@ -86,11 +86,6 @@
<script type="text/javascript"> <script type="text/javascript">
// 待触发 `UniAppJSBridgeReady` 事件后,即可调用 uni 的 API。 // 待触发 `UniAppJSBridgeReady` 事件后,即可调用 uni 的 API。
document.addEventListener('UniAppJSBridgeReady', function () { document.addEventListener('UniAppJSBridgeReady', function () {
uni.postMessage({
data: {
action: 'message',
},
})
uni.getEnv(function (res) { uni.getEnv(function (res) {
console.log(`当前环境:${JSON.stringify(res)}`) console.log(`当前环境:${JSON.stringify(res)}`)
}) })
......
<script lang="ts" setup> <script lang="ts" setup>
import URI from 'urijs' import URI from 'urijs'
import * as _ from 'lodash-es'
import { isProdMode } from '@/utils/env'
const page = reactive({ const page = reactive({
security: false, security: false,
...@@ -86,9 +88,13 @@ ...@@ -86,9 +88,13 @@
} }
// 监听来自 webview 的消息 // 监听来自 webview 的消息
function onPostMessage(e: { detail: { data: any } }) { const onPostMessage = _.debounce(function (e: { detail: { data: any } }) {
console.warn('onPostMessage', e) console.warn('onPostMessage', e)
}
if (!isProdMode()) {
Message.alert(JSON.stringify(e.detail.data))
}
}, 200)
</script> </script>
<template> <template>
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论