小编Ver*_*ero的帖子

Twitter Bootstrap 3 Modal with Scrollable Body

我正在从Bootstrap 2转移到Bootstrap 3.在旧版本中,我使用的是具有长内容的模态,并且当达到给定的最大高度时,模态会自动滚动.

在Bootstrap 3中,模式只是扩展以显示整个内容,我必须使用向下翻页键实际到达它的末尾并查看模态页脚中的按钮.我无法使用浏览器窗口最右侧的滚动条,因为它被背景覆盖,并且在任何情况下都不能直观地滚动模式框中的内容.

如何在bootstrap 3中实现一个模态,在达到最大高度时自动插入滚动条滚动内容?

我尝试将max height设置为模态类,如下所示:

.modal{
   max-height:80%;
}
.modal-header{
   height:15% !important;    
}
.modal-body{
   height:70%;
   overflow:auto;
}
.modal-footer{
   height:15%;
}
Run Code Online (Sandbox Code Playgroud)

但它没有按预期工作.模态窗口确实达到了最大尺寸,但它只是在那里削减了内容,甚至没有显示页脚.

谢谢你的帮助.

css modal-dialog twitter-bootstrap twitter-bootstrap-3

24
推荐指数
1
解决办法
5万
查看次数

将包名称更改为现有的Phonegap项目

我有一个android phonegap项目和一个ios phonegap项目.

它们是使用给定的包名创建的,但我现在必须更改此包名.

在Android中,我认为我必须在清单中更改包名称,并在src文件夹中重命名/移动java文件,并在此java文件中更改以反映新的包名称.然后清洁和建立.这听起来不错吗?

我还注意到Eclipse Android Tools >> Rename Application Package中的一个选项,它要求输入包名称.它会做出所有必要的改变吗?

我如何更改XCode项目中的包ID,以便项目构建正常?只需按照此票证中的说明编辑Bundle标识符即可?更改xcode包名称而不创建和导入到新项目

谢谢你的帮助.

android packages ios cordova

20
推荐指数
4
解决办法
3万
查看次数

在检查Android Webview时,Google Chrome Devtools已损坏

这很有效,问题在两周前就开始了.

我在Windows 10计算机上运行Chrome.我已经尝试卸载,然后在问题开始后重新安装Chrome.没变.

这是发生的事情:

1)我启动Android模拟器2)运行我的cordova应用程序3)转到chrome://检查并在模拟器上单击我正在运行的应用程序的链接.它列出正常,有效.4)DevTools窗口打开,但它没有显示所有信息.我看到屏幕的一半空白.菜单标签有时不显示,我必须最小化,然后最大化,然后他们可以显示.任何内容面板都没有滚动条,所以我实际上看不到任何有用的内容.

我试着单击屏幕右上角的齿轮图标,打开"设置",看看是否有更改的东西会修复它.没有.设置窗口打开,但它只显示左侧到设置区域的链接.设置控件的右侧应该是完全空白的.

在此输入图像描述

在此输入图像描述

我创建了一个新的模拟器,同样的事情发生了.

我有Android Studio 3.0.1

我尝试用shift-ctrl-j检查devtools

它显示出一些奇怪的错误.好像它正在加载自己的旧版本:

在此输入图像描述

请帮助,我需要在开发期间使用它来调试我的cordova应用程序,我不知道还能做什么.谢谢.

android google-chrome android-webview google-chrome-devtools cordova

16
推荐指数
2
解决办法
3243
查看次数

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

我正在构建一个托管在Google Play外部服务器上的Android应用.我需要应用程序检查新版本并提示用户在应用程序启动时进行更新.

我构建了一个机制来检查新版本(应用程序检查服务器上的文件并比较版本),该机制运行良好.然后我提示用户更新,但如果用户选择继续更新,我无法触发apk的下载和安装.

我试过打开apk url:

window.open(apkURL);
Run Code Online (Sandbox Code Playgroud)

其中apkURL是服务器上托管的.apk文件的完整http链接.

但它似乎没有做任何事情.

我一直在研究,但我找不到如何做到这一点的答案.我发现了一些使用本机代码的建议,比如这篇文章在Android上以编程方式安装应用程序,但我不知道如何在我的Phonegap应用程序中执行此操作.

Intent promptInstall = new Intent(Intent.ACTION_VIEW)
.setData(Uri.parse("file:///path/to/your.apk"))
.setType("application/vnd.android.package-archive");
startActivity(promptInstall); 
Run Code Online (Sandbox Code Playgroud)

这是触发更新的正确方法吗?如何在Phonegap应用程序中完成这样的事情?

谢谢!

android auto-update cordova

14
推荐指数
2
解决办法
2万
查看次数

Cordova Android 6.4.0创建res文件夹顶级而不是平台android

在将cordova和我的项目从6.3.1升级到6.4.0后,当我构建Android版本时,它会在项目的顶层生成带有启动画面和图标文件的res文件夹,而不是在平台/ android/res中这应该.因此,我的应用程序具有默认的cordova图标和启动屏幕,而不是我的.

这是新Cordova版本中的错误吗?有没有人知道可以防止这种情况的设置?当我使用6.3.1时它工作正常.

谢谢.

icons android build splash-screen cordova

7
推荐指数
1
解决办法
2560
查看次数

建立发行版apk时出现Cordova 6.4.0 Android错误

我有一个项目在cordova 6.3.1上运行良好.

然后我将cordova和我的项目更新到6.4.0.在此之后,我第一次建立,gradle也自动更新.

现在我遇到了一个重要问题:

我需要在build.json文件中包含密钥库和别名密码,否则版本apk生成失败并出现错误.

我使用这样的build.json文件:

{
"android": {
    "debug": {
        "keystore": "C:\\Path\\To\\Keystores\\debug.keystore",
        "storePassword": "debugpass",
        "alias": "thedebugalias",
        "password" : "debugpass",
        "keystoreType": ""
    },
    "release": {
        "keystore": "C:\\Path\\To\\Keystores\\theapp.keystore",
        "storePassword": "",
        "alias": "thealias",
        "password" : "",
        "keystoreType": ""
    }
}    
Run Code Online (Sandbox Code Playgroud)

}

然后运行此命令以生成发布apk:

cordova build android --release --buildConfig=build.json
Run Code Online (Sandbox Code Playgroud)

到目前为止,这很好用,它促使我输入密钥库和别名密码.然后建立了apk确定.

升级到Cordova 6.4.0后,它不再起作用了.它永远不会提示输入密码,然后构建过程失败,因为"密钥库已被篡改或密码不正确".

如果我在build.json文件中包含密码,则发布apk生成正常,因为它已经有密码而不需要提示它们.

我不喜欢在build.json文件中以明文形式提供密钥库密码.有没有人遇到过同样的问题?有想法该怎么解决这个吗?

谢谢.

编辑:我注意到另一个问题.它没有显示我的图标和启动画面.编辑:最后一个问题,关于没有显示图标和启动画面,是新Cordova版本中的一个错误,它正在解决https://issues.apache.org/jira/browse/CB-12077

android release build gradle cordova

6
推荐指数
1
解决办法
1428
查看次数

iOS上的Phonegap 3.5媒体插件错误"无法使用AvAudioRecorder开始录制"

我试图让用户在Phonegap应用程序中录制音频文件.它适用于Android,但在iOS上我应该开始录制时出现以下错误:

"无法使用AvAudioRecorder开始录制".

我使用.wav文件名,我先创建文件,我已经按照我发现的所有说明操作,并且一直收到错误.

这是一段代码:

theFileSystem.root.getFile(filename,{create:true},function(fileEntry){
    mediaFileURL = fileEntry.toURL();
    console.log('Created file ' + mediaFileURL);
    mediaRec = new Media(mediaFileURL, function(){
        //console.log('Media File created');
    }, function(err){
        alert('Error creating the media file: ' + err.message);
        console.log(mediaFileURL);
        for(k in err){
            console.log(k + ': ' + err[k]);
        }            
        stopRecordingFile();
    });
    mediaRec.startRecord();
},function(err){
    alert("Error setting audio file"); 
});    
Run Code Online (Sandbox Code Playgroud)

我看到控制台消息'Created file ...',因此文件已成功创建.然后我得到了错误.

媒体插件版本为0.2.11

我不知道还有什么可以尝试的.谢谢你的帮助.

audio ios phonegap-plugins cordova

5
推荐指数
1
解决办法
1780
查看次数