开发者社区> niunan> 正文

mui封装做好的手机版网站为apk

简介:
+关注继续查看

BOSS提到的一个功能,就是把已经做好的手机网站http://xxx.com/m/home/index ,想着看起来应该蛮简单,一个html页面里就一个iframe就好了,然后宽度和高度都设置为100%, 试了下,宽度没问题,就是高度的话100%是没有用的,试过在我的MX2手机上是可以100%撑开,钽是在同事的华为手机上又不能撑开了,上网搜索了一下,可以用JS来取得整个窗口的高度,下面是代码,直接写在MUI的新建 的项目中的INDEX.HTML页面就行了


<head>
    <meta charset="utf-8">
    <meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
    <title></title>
    <style>
        * {
            margin: 0;
            padding: 0;
        }
    </style>
    <script type="text/javascript">
        document.addEventListener('plusready', function() {
            //console.log("所有plus api都应该在此事件发生后调用,否则会出现plus is undefined。"
        //    var h = plus.webview.currentWebview().height; 这是错的,取不到值
            //console.log("当前页面URL:" + plus.webview.currentWebview().getURL() + " ,当前窗口高度:" + h);

        //    document.getElementById('frm1').style.height = h + "px";
        });

        function setIframeHeight(iframe) {
            if(iframe) {
                var iframeWin = iframe.contentWindow || iframe.contentDocument.parentWindow;
                if(iframeWin.document.body) {
                    iframe.height = iframeWin.document.documentElement.scrollHeight || iframeWin.document.body.scrollHeight;
                    console.log("窗口高度:" + iframe.height);
                    document.getElementById('frm1').style.height = iframe.height + "px";
                }
            }
        };

        window.onload = function() {
            setIframeHeight(document.getElementById('frm1'));
        };
    </script>
</head>

<body>
    <iframe id="frm1" style="border:none;width:100%;height:100%;" src="http://baidu.com/"></iframe>
</body>

版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。

相关文章
现在都用手机了,网站这东西真的还需要吗,企业应该放弃吗?
现在大部分用户使用的设备是手机,但是在工作的时候相信大部分人都还是会使用电脑来办公,移动端的流量虽然占到的总流量的7成,但是PC端的剩余的那3成也是需要耐心耕耘的领域。如果你制作的是响应式网站,他将完美支持全设备访问。
41 0
反编译及手机平板apk提取
反编译与手机平板apk提取 仅用于安卓设备
111 0
反编译及手机平板apk提取
反编译apk获取apk相关内容
88 0
【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
【Android 逆向】获取安装在手机中的应用的 APK 包 ( 进入 adb shell | 获取 root 权限 | 进入 /data/app/ 目录 | 拷贝 base.apk 到外置存储 )
236 0
手机App扫描多个网站显示的二维码的数据结构设计
手机App扫描多个网站显示的二维码的数据结构设计
56 0
如何不通过自己手机注册网站
现在在国内各大网站注册用户名都需要输入电话号码,有些网站比较好,不会给你打骚扰电话,但是有些网站你自从输入了电话号码之后,你的手机就会接到各种各样的推销电话。
1680 0
+关注
niunan
没有什么网站是数据库增删查改做不了的,如果有,那就不接这单!
文章
问答
视频
文章排行榜
最热
最新
相关电子书
更多
手机京东Crash自动分析处理系统
立即下载
低代码开发师(初级)实战教程
立即下载
阿里巴巴DevOps 最佳实践手册
立即下载
相关实验场景
更多