我的任务是让 Web 应用程序对移动设备更加友好。我正在通过 PhoneGap 运行该应用程序以获取移动版本,但事先使用 Ripple Emulator 测试其外观。
PhoneGap 在应用程序上运行良好,但有一种“控制面板”的宽度不会改变,这使得该控制面板占据了移动视图的大部分宽度,这并不好。
所以本质上,我需要编辑当前的 JavaScript 文件,以便它检测查看器是否是移动设备,并相应地调整此控制面板元素的宽度。不幸的是,我对所有网络开发基本上都是全新的..
所以作为一个普遍的问题,我将如何去做呢?我想我需要在页面实际加载之前进行这些调整,但我不确定 JS 文件中的哪个位置会发生这种情况。客户端正在使用 JQuery Mobile 和其他一些库。原来的开发者已经在使用
<meta name="viewport" content="width=device-width, initial-scale=1" />
标记,但它对此控制面板部分没有影响,并且控制面板元素的宽度是硬编码的。
这是一个非常模糊的问题,但我会很感激任何提示或指导。