javascript - Phonegap/Cordova 代码在构建时不断重置

标签 javascript android cordova

我开始从事 PhoneGap/Cordova 项目(目前专注于 Android)。我正在尝试加载一个远程 URL(这似乎工作正常,在 Activity 类中对其进行了修改 (loadUrl("http://10.0.3.2");。但是,有一些文件和可绘制对象,如果我在我的 Assets 文件夹中修改,例如,将重置为它们的原始状态。例如,在 index.js 中,我正在更改 onDeviceReady 方法来执行此操作:

onDeviceReady: function() {
        alert(navigator.userAgent); // I've added this line and it alerts null anyway? 
        app.receivedEvent('deviceready');

    },

当我运行 phonegap run android 时,生成的构建将包含该警报功能,但是当我返回到我的编辑器(在本例中为 PHPStorm)时,它会通知我该文件有在 IDE 之外进行了编辑,当它重新加载时,我的警报不再存在。我在谷歌上反复搜索过这个问题(PhoneGap 在构建时重置代码;以及其他查询),但我无法找到正在发生的事情的答案。

为什么会这样?

最佳答案

您需要编辑根 www 文件夹中的文件,而不是平台特定 www 文件夹中的文件 (platforms/android/assets/www)。除非您编写特定于平台的代码。在本例中为 Java。

当您构建应用程序时,这些特定于平台的文件夹及其内容将被根 www 文件夹中的代码覆盖。

关于javascript - Phonegap/Cordova 代码在构建时不断重置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26407695/

相关文章:

java - Locale.getLanguage() 刷新 UI 后未更新(语言更改)

java - Android 通知生成器 NoSuchMethodFound

android - Unity 的 OnApplicationPause 是否适用于 iOS/Android?

Xcode 4.5 和 Phonegap 2.0 引用问题

javascript - Visual Studio 2015 RC Cordova 应用程序(Windows Phone 通用, "alert"未定义)

javascript - 为什么我的动画不起作用?

javascript - 哪个库用于将外部字体嵌入网站?

android - Phonegap Android 应用程序以编程方式触发更新

javascript - 无法在if陈述式中定义声音

javascript - ContextMenu.js 标签显示所有菜单项的最后一个条目的标签