如何调试Canvas LMS移动应用程序自定义

时间:2018-11-05 16:13:36

标签: canvas-lms

使用CSS和JS文件自定义Canvas LMS桌面网页后,我们需要在移动应用程序上执行相同的操作。

鉴于适用于Android和iPhone的移动应用程序都是Webview,我如何检查html标签类和ID以通过CSS或JS文件应用更改?

谢谢!

1 个答案:

答案 0 :(得分:0)

鉴于没有人知道,我进行如下操作:

  1. 我已经从公共github存储库中克隆了Canvas移动应用程序,网址为https://github.com/instructure/instructure-android
  2. 我已经编译了该项目,并在自己的设备上执行了该项目,为此我需要一个PSPDF演示许可证才能满足其依赖性。
  3. 我已经调试了应用程序,特别是在instructure-android/pandautils/src/main/java/com/instructure/pandautils/views/CanvasWebView.java第396行或在包含要显示在应用程序中的HTML代码的变量的某处设置了断点。
  4. 在屏幕之间导航并等待断点触发。

我不得不说我希望大多数应用程序都是Webview,但是我错了。实际上,情况恰恰相反:这是一个Android本机应用程序,只允许通过可上传的CSS和JS文件在几个屏幕上进行一些自定义。