我的任务是为Moodle Mobile添加二维码生成功能。但我不知道从哪里开始,因为我对Javascript知之甚少。
下图(见链接)显示了我想要的移动应用程序外观的快速草图(图片来自PC Firefox)
在这种情况下,我想:
-
在菜单栏中添加"二维码"按钮。
-
点击后,将带用户进入二维码"页面",用户可以在其中输入字符串,然后立即看到相应的二维码。
我已经完成了davidshimjs 的二维码片段
我试着使用Firefox检查元素,但我找不到在哪里向菜单栏"添加按钮",更不用说在哪里向应用程序添加新的"页面"了。因此,我想知道如何将二维码功能集成到Moodle应用程序中(添加按钮+连接到二维码页面)?我需要创建一个新的插件吗?我该怎么做?
非常感谢你的帮助。
我的Moodle应用程序应该如何看起来像的草图
X-posted from Moodle.org forums
菜单栏应该位于/www/core/components/sidemenu/templates/menu.html中,在那里你可以简单地添加一个新条目,比如
<li>
<a menu-close class="item item-icon-left" ng-href="{{siteinfo.siteurl}}" mm-link auto-login="yes" title="{{ 'mm.sidemenu.website' | translate}}">
<i class="icon ion-earth"></i>{{ 'mm.sidemenu.website' | translate}}
</a>
</li>
尽管如此,在你的应用程序中获取QR内容需要一些应用程序和Angular JS的高级知识。我已经写了一些Angular桌面应用程序,但我仍然没有找到任何时间在Moodle手机上工作,因为它需要一些时间才能进入
所以最简单的解决方法可能是:
- 在应用程序中仅实现硬编码的"外部"链接
- 在常规浏览器中显示二维码页面