android - 移动 Angular 用户界面失败

标签 android angularjs titanium appcelerator mobile-angular-ui

我正在使用 Titanium WebView 、angularjs 和移动 Angular ui 开发移动应用程序。 我创建了一个移动 Angular ui 网站,我使用 Titanium WebView 在本地加载。

我的问题是,当我尝试在 Web View 中加载本地站点时,我看到一个空白页面。为了测试应用程序,我将网站上传到 php 服务器,如果我尝试使用移动浏览器(例如 chrome)加载网站,一切正常。

我注意到,如果我不包含 css mobile-angular-ui-base.min,我会在 Titanium web View 中看到一个非空白页面

Plunker site example

这是我的钛合金 app.js

var link = 'app/index.html';
var win = Ti.UI.createWindow();
var webview = Ti.UI.createWebView({
    url:link
});
win.add(webview);
win.open({
  modal : true
});

创建一个新的 titanium 项目,在 Resource 文件夹中创建一个名为 app 的文件夹,并将所有 html、js、css 文件复制到里面。

如果您执行移动应用程序,结果将是一个空白页面。如果从 index.html 中删除,您将看到登录页面。 最后,您尝试在 android 设备(例如 chrome)中启动浏览器并在远程服务器中加载相同的站点(不删除 mobile-angular-ui-base.min.cs),您将看到正确的登录页面(就像在plunker示例中一样)

这是我的 Android 模拟器设置:

Name: Nexus_5_API_23_x86
CPU/ABI: Google APIs Intel Atom (x86)
Target: Google APIs (API level 23)
Skin: 1080x1920
SD Card: 200M
hw.dPad: no
hw.accelerometer: yes
hw.device.name: Nexus 5
vm.heapSize: 64
skin.dynamic: no
hw.device.manufacturer: Google
hw.gps: yes
hw.audioInput: yes
tag.id: google_apis
hw.camera.back: emulated
hw.mainKeys: no
hw.camera.front: emulated
hw.lcd.density: 480
hw.device.hash2: MD5:2fa0e16c8cceb7d385183284107c0c88
hw.ramSize: 1536
hw.trackBall: no
hw.battery: yes
hw.sdCard: yes
tag.display: Google APIs
hw.keyboard: yes
hw.sensors.proximity: yes
disk.dataPartition.size: 200M
hw.sensors.orientation: yes
avd.ini.encoding: UTF-8
hw.gpu.enabled: yes

请帮忙。 谢谢

最佳答案

我认为问题在于所有 <link><script> etc 资源相对于应用程序的资源目录进行解析。您应该能够通过 Chrome 调试 WebViews (适用于 Android)和 Safari (对于 iOS)开发人员工具来调试确切的原因。然后您可能需要更改一些路径才能使其正常工作。

关于android - 移动 Angular 用户界面失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34535601/

相关文章:

android - 将 ScrollView 滚动到中间

javascript - 手动将 dirty 设置为字段不会修改 css 类 angularJS?

javascript - 我们应该在 AngularJS 元素的 Karma 单元级测试中使用 CSS

iphone - 使XCode编译器允许.m文件中的C++

javascript - getElementsByTagName 导致 NullPointerException

java - Android 为什么我的 adfonic 插页式广告只出现一秒钟然后就消失了

java - 我想用 Java 为 Android 解析 JSON,但 Gson 和 Jackson 都无法正常工作

android - 使用 android.hardware.camera2

javascript - Angular Material - 为什么我的 md-button 是全 Angular 的?

ios - 钛合金上的选项卡应用横向模式