首页 > 其他分享 >uni-app:从webview跳转到应用内其他页面(hbuilderx 3.7.3)

uni-app:从webview跳转到应用内其他页面(hbuilderx 3.7.3)

时间:2023-02-25 14:24:23浏览次数:42  
标签:target app 3.7 跳转 uni com 页面

一,代码:

1,页面代码:

<template>
    <view>
        <web-view :fullscreen="true" :style="{height:height+'px'}" :webview-styles="webviewStyles" :src='websrc' allow></web-view>
    </view>
</template>

<script>
    export default {
        data() {
            return {
                webviewStyles: {
                                    progress: {
                                        color: '#FF3333'
                                    },
                                    height:"100%",
                                },
                height:getApp().globalData.contentHeight,
                websrc:"http://www.lhdtest.com/test/web.html",
            }
        },
        methods: {
        }
    }
</script>

<style>
</style>

2,web-view内嵌网页的代码:

<html>
<head>
<meta content="text/html;charset=utf-8" http-equiv="Content-Type" />
<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no" name="viewport" />
<meta http-equiv="X-UA-Compatible" content="IE=edge,Chrome=1" />
<meta name="renderer" content="webkit" />
<title>uni-app跳转测试页面</title>
<meta name="keywords" content="web-view,加载,本地,远程,html,调用,uni,api,网页,vue,页面,通讯" />
<meta name="description" content="uni-app跳转测试页面 content"  />
<!-- 微信 JS-SDK 如果不需要兼容小程序,则无需引用此 JS 文件。 -->  
<script type="text/javascript" src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
<script type="text/javascript" src="https://js.cdn.aliyun.dcloud.net.cn/dev/uni-app/uni.webview.1.5.2.js"></script>
</head>
<body>
    <button class="btn-list" data-action="navigateTo" >跳转到应用内图片页面</button>
<script>
document.addEventListener('UniAppJSBridgeReady', function() {  
    document.querySelector('.btn-list').addEventListener('click', function(evt) {
        var target = evt.target;  
        if (target.tagName === 'BUTTON') {  
            var action = target.getAttribute('data-action');  
            if(action === 'navigateTo') {  
                uni.navigateTo({  
                    url: '/pages/image/image'
                });  
            }  
        }  
    });  
});

</script>
</body>
</html>

说明:刘宏缔的架构森林是一个专注架构的博客,地址:https://www.cnblogs.com/architectforest

         对应的源码可以访问这里获取: https://github.com/liuhongdi/
         或: https://gitee.com/liuhongdi

说明:作者:刘宏缔 邮箱: [email protected]

二,测试效果

三,查看hbuilderx的版本: 

标签:target,app,3.7,跳转,uni,com,页面
From: https://www.cnblogs.com/architectforest/p/17154325.html

相关文章

  • FE日志出现Error happened when receiving packet
    问题现象FE节点挂掉,在FE的日志里面有发现如下的异常,暂时不确定该异常是否会导致FE挂掉。starrocks版本:2.2.82023-02-2511:07:29,742WARN(starrocks-mysql-nio-poo......
  • uni-app:微信小程序:保存图片到相册(hbuilderx 3.7.3)
    一,代码:<template><view><viewstyle="margin-left:20rpx;margin-top:20rpx;width:710rpx;height:710rpx;background:gray;"><imageclass="b......
  • Android 观察App运行日志和面对安装工程中需要在
    Android采用Log工具打印日志,它将各类日志划分为五个等级;log.e表示错误信息,比如可能导致程序崩溃的异常log.w表示警告信息log.i表示一般消息log.d表示调试信息。可把程......
  • UNI——APP开发
    今天我们开启心得学习之路,有关于APP开发的相关知识,是在一个名为hbuilderX的软件上面进行开发,可以开发h5程序,微信小程序,以及适配与安卓的APP。首先关于APP的安装很简......
  • 【1】部署环境python+pycharm+JDK+SDK+node安装+appium安装+Appium-python-client安装
                                               安装SDK检查命令 adbdoctor......
  • 打卡App关于每日总结打卡内容的实现(大概,写的巨烂,惨不忍睹
      首先我的项目结构是登录页面、注册页面、添加打卡信息页面、打卡信息展示页面关于坚持天数和连续坚持的天数,我这里使用了SharePrefence共享参数的方式,导致代码很冗......
  • 书签项目可以跳转ChatGPT,浏览器新必应展示。
    等了一个星期,终于可以访问新必应了,话不多说看截图:然后这篇博客的项目也是接入了ChatGPT,国内可以正常访问博文地址喜欢的可以去下载看看,当然只是跳转ChatGPT,git开源的......
  • uniapp(1)
    **在项目根目录中新建.gitignore忽略文件,并配置如下:忽略node_modules/node_modules/unpackage/dist**添加页面新建页面,而后选择scss模板;即可在pages.json看到所添加......
  • app项目简历--参考
    app技能1、通过ADB命令抓取日志,对测试中遇到的问题做初步分析,作为提单的附件;2、完成app端的功能测试、接口测试和专项测试3、对APP进行稳定性测试(adb),弱网测试(fiddler......
  • 找不到AppleID密码的iPhone
    几年前买了一个iPhone6,刚用不久就黑屏了。在维修期间就拿公司的测试设备来用,在维修的那几天中因为频繁的切换设备登录QQ,导致QQ账号异常被封掉了。起初对于QQ被封了,不怎么在......