plus 初始化原理

plus是哪里来的

plus是5+Runtime的内部对象。

就像chrome浏览器里有Chrome.开头的一些对象方法,5+runtime内置了plus对象。

因为plus和mui不一样,plus是引擎级别,不需要前端框架,而mui是前段框架,所以需要引入mui.js才能使用的。

不要在没有plus和mui 的环境下调用api

浏览器里没有plus环境,只有HBuilder真机运行、打包后、或应用环境下才能运行plus api。

在普通浏览器运行plus api时控制台必然会输出puls is not defined错误提示。

mui作为前端框架,必须保证当前页面引入了mui.js。否则也会出现mui is not defined.

不要在plus和mui未完成初始化时调用相关API

和dom初始化完成前去操作dom,也会报错一样。

plus 和 mui 都需要初始化,在初始化完成后在调用。

一般我们在plusready的回调事件里调用plus api。

        document.addEventListener('plusready',function () {
        // 在这里调用plus api
    },false);

执行更高效的写法是这样,如果plus已经存在,就直接使用

        function plusReady(){
            // 在这里调用plus api
        }
        if(window.plus){
            plusReady();
        }else{
            document.addEventListener('plusready',plusReady,false);
        }
mui框架对此进行了封装,写法更简单:
        mui.plusReady(function(){
             // 在这里调用plus api
        });
事实上,mui作为一个框架,也有初始化的过程,但mui的初始化过程在DOMContentLoaded完毕后就结束了。
mui ready的写法是这样,但一般无需使用。
        mui.ready(function () {

        })

关于加载顺序

plus的ready的时间,在2016年12月后的ios版本上,其实是随时可用状态,不需要plus ready概念,但为了保持向下兼容,也仍然存在plus的ready事件;而安卓版本,plus的ready的时间是可以调节的。具体参考http://ask.dcloud.net.cn/article/921
而mui的ready一般伴随DOMContentLoaded而完成。
详细的启动时序参考这里:http://ask.dcloud.net.cn/article/571





为您的LAUSD Schoology体验提供一些增强 功能(以下所有带有星号*的功能都可以更改或通过设置进行自定义)接口改进蓝色主题-用蓝色主题替换默认的LAUSD主题-用Schoology徽标替换LAUSD徽标自定义主题-您可以创建自定义主题或选择少量内置主题(包括彩虹模式!)之一-内置主题中的两个是“ LAUSD Dark Blue”和“ LAUSD Orange”主题,可将界面恢复为新旧版本LAUSD主题分别包含徽标)-自定义主题可以在整个界面以及徽标和课程图标中更改颜色。自定义主题甚至可以使用自定义彩虹色图案! -要了解有关创建自定义主题的更多信息,请参阅主题编辑器课程图标-许多课程的内置课程图标*-自定义主题还可以引入课程的自定义图标工具提示-资料页面上项目的工具提示显示预览-作业显示分数和年级类别-PDF文件显示预览和页数常见课程-通过访问其个人资料页面查看与同学共享的所有课程杂项界面改进-添加一个按钮可快速跳转到“课程”下拉列表中的已存档课程*-添加选项以隐藏主页上即将到来的和过期的作业侧边栏*-指示班级何时按加权比例评分*-更改了课程下拉菜单,以显示6门课程而不是4门课程-在提问时请注意保留为空等级页面改进其他等级页面改进-按时段对班级进行分类*-当班级折叠时显示等级-显示字母等级fo r不提供它们的班级*-可以自定义每个年级所需的特定分数,请参阅自定义评分等级-显示具有未加权类别的班级的总分-显示所有作业类别的总分-显示下一个最低字母等级和达到未加权类别的下一个最高字母等级所需的分数--即使尚未为该作业输入等级,也会显示该作业的可能分数-显示每个作业的百分比-从所有课程中删除无用的“(无评分期)”部分-右键单击课程以快速跳至特定页面或编辑该课程的设置模拟成绩-允许您在本地修改作业的成绩-Schoology Plus将重新计算每个类别和整个班级的成绩-重新计算成绩时会考虑加权类别-允许您模拟插件g作业-作业可以添加到任何类别,并且可以指定任何等级-这可以让您查看即将到来的作业将如何以不同的分数影响您的成绩-可以让您计算达到某项成绩所需的最低成绩班级中的某个成绩(右键单击作业)-有用的信息可以查看您在最终考试中需要什么等级才能将A保持在班级中! -允许您模拟删除成绩(在作业上单击鼠标右键)桌面通知-有关发布新成绩的桌面通知*扩展程序图标-扩展程序图标显示发布的新成绩数量*-单击扩展程序图标将使您:-如果您的成绩是新发布的,则您的通知-如果您没有Schoology Plus的公告,则为Schoology主页-有关Schoology Plus的公告将作为桌面通知发送*-它们还将在您的新闻源中显示为帖子* SCHOOLOGY PLUS SETTINGS Schoology Plus已自定义设置,包括但不限于:-主题-设置Schoology Plus界面的主题。当前,Schoology Plus具有4个内置主题和一个主题编辑器,供您自己制作 -桌面通知-输入新成绩后,在扩展按钮上显示桌面通知和数字徽章-自定义评分比例-当课程未定义时,使用自定义评分比例(在“课程选项”中为每门课程设置)-订单分类-更改成绩在年级和精通页面上的顺序-存档的课程按钮-在课程下拉菜单中的“查看全部”按钮旁边显示一个标有“查看存档”的按钮Theme Editor Schoology Plus配备了功能齐全的主题编辑器,使您可以创建自己的自定义主题。主题编辑器允许您预览对界面的更改,包括颜色,徽标,光标和自定义图标。要了解有关主题编辑器的更多信息,请参见主题编辑器帮助页面。课程选项课程昵称-您可以为课程设置一个昵称,使您可以使外观更友好,更美观的名称出现在以前显示过丑陋名称的界面中。自定义评分比例-您可以为没有为班级设置评分比例的课程创建自定义评分比例 -这将用于在成绩页面上计算作业类别和课程的字母成绩反馈和支持DISCORD Schoology Plus具有Discord服务器,您可以在其中提供功能建议,报告错误,获得支持或与其他Schoology Plus用户交谈。访问https://aopell.github.io/SchoologyPlus/discord.html加入。贡献请参阅https://github.com/aopell/SchoologyPlus/blob/develop/CONTRIBUTING.md了解有关为Schoology Plus贡献的信息。本文档还包括报告错误和提交功能请求的方法。贡献者此扩展由Aaron Opell(https://github.com/aopell)创建 Glen Husman(https://github.com/glen3b)提供了重要的开发帮助。其他各种贡献信息位于“贡献者”对话框中,可通过
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值