原生Android调用uniapp项目中的方法

server/2024/11/27 19:16:19/

最近遇到了这样一个需求,和安卓对接,暴露一个方法给安卓调用,我这边是使用的uniapp+vue3开发的项目,可以打包成小程序、app,运行在浏览器,H5页面等。大概的思路是:在main.js中封装一个全局的方法。下面是在uniapp中实现的代码:

// utils.js
export const test = (str) => {uni.showToast({title: str,icon: 'none'})
}
// main.js
// 全局注册
import App from './App.vue'
import {createSSRApp} from 'vue'
import * as util from 'utils.js'
export function createApp() {const app = createSSRApp(App)app.config.globalProperties.$util = utilreturn {app}
}// 暴露方法供调用
// index.vue
import {onMounted,getCurrentInstance} from 'vue'
const {proxy} = getCurrentInstance();
onMounted(() => {window.test = proxy.$util.test;
})

这样的话test方法就可以暴露给安卓调用了,欢迎有更好想法的评论区留言交流哦


http://www.ppmy.cn/server/145412.html

相关文章

政安晨【零基础玩转各类开源AI项目】探索Cursor-AI Coder的应用实例

目录 Cusor的主要特点 Cusor实操 政安晨的个人主页:政安晨 欢迎 👍点赞✍评论⭐收藏 希望政安晨的博客能够对您有所裨益,如有不足之处,欢迎在评论区提出指正! Cursor 是 Visual Studio Code 的一个分支。这使我们能够…

十九:HTTP包体的传输方式(2):不定长包体

在网络通信中,HTTP协议是最常用的协议之一,它被广泛应用于Web浏览器与Web服务器之间的数据交换。在HTTP中,数据传输的核心内容之一就是包体(Body),即请求或响应中的负载部分。根据包体的大小和传输方式,HTTP包体的传输可以分为定长包体和不定长包体两种形式。在本文中,…

Redis进阶Redission实现分布式锁

Redis进阶Redission实现分布式锁 基于Redis实现的各种问题怎么解决这些问题redisson实现1、导入依赖2.注册成Bean3、代码实现 基于Redis实现的各种问题 基于Redis实现的分布式锁还具有其他问题 不可重入:按照以上的逻辑,我们一个线程只能获取一次锁&am…

wend看源码-APISJON

项目地址 腾讯APIJSON官方网站 简介 APIJSON 可以定义为一个面向HTTP 协议的JSON 规范,一个面向数据访问层的ORM 框架。其主要工作流程包括:前端按照既定格式组装 JSON 请求报文,通过 APIJSON-ORM 将这些报文直接转换为 SQL 语句&#xff0c…

修复HIve表乱码问题

修改数据库编码 # 修改已存在的hive元数据库,字符编码格式为utf8mb4 mysql> alter database hive character set utf8mb4; # 进入hive元数据库 mysql> use hive;# 查看元数据库字符编码格式 mysql> show variables like character_set_database; 修改…

金铲铲S13双城之战自动拿牌助手

金铲铲S13双城之战自动拿牌助手 基于python,pyautogui和金铲铲自带备战助手实现 B站视频演示效果 shuangcheng.py import timeimport pyautogui import datetimeprint(请关注您的分辨率,此程序需要配合thumbs_x_y.txt文件同时使用) print(简介&#x…

vue 判断mp3是否加载成功

一、需求 vue MP3加载时,有可能遇到后端没有MP3,但是返回有链接。要求获取MP3失败提示用户,MP3获取失败。 二、代码 canPlayAudio(url) { // 判断录音是否加载const audio new Audio(url)return new Promise((resolve, reject) > {audio.…

51单片机从入门到精通:理论与实践指南(一)

单片机在智能控制领域的应用已非常普遍,发展也很迅猛,学习和使用单片机的人员越来越多。虽然新型微控制器在不断推出,但51单片机价格低廉、易学易用、性能成熟,在家电和工业控制中有一定的应用,而且学好了51单片机&…