小编Pho*_*log的帖子

如何检测侧面菜单是否在离子2中打开/关闭?

我正在使用cordova-google-maps我的离子2应用程序的插件,我想在该页面上显示菜单(sidenav).问题是sidenav正确接收事件我需要map.setClickable( false )在打开sidenav时调用并true在用户关闭sidenav时将其设置回.在打开菜单时似乎有一个事件要检查opening,但我不知道如何在用户关闭菜单时进行跟踪.

ionic-framework

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

使用Single作为Assert是一种不好的做法吗?

我正在测试一个操纵集合的方法.给定一组参数,它应该只包含一个匹配条件的元素.编辑:该集合可能还有其他几个与条件不匹配的元素.

我正在使用Single来测试这种行为,它运行正常,因为如果根本没有匹配或多个匹配则抛出异常将导致测试失败.但是没有实际的断言,它以某种方式违反 了一个 rrange,一个 ct,一个 ssert.所以我想知道这是不是一种不好的做法,如果有更好的方法来做到这一点.

遵循伪代码来演示我的问题:

[TestMethod]
public void TestMethod()
{
    List list = MethodToTest(param1, param2);

    list.Single(s => s.Matches(condition));

    //No actual Assert
}
Run Code Online (Sandbox Code Playgroud)

c# linq unit-testing

13
推荐指数
1
解决办法
658
查看次数

单击下划线动画

我正在尝试在描述中重新创建动画并在此处查看.当链接未被点击时,下划线从右到左动画,下划线在它消失之前从左到右动画.

a {
  color:#00f;
  text-decoration:none;
  display:inline-block;
}
a:after {
  width: 0;
  display:block;
  background:#00f;
  height:3px;
  transition: all .5s ease-in-out;
  content:"";
}
a:hover {
  color:#00f;
}
a:hover:after {
  width:100%;
}
Run Code Online (Sandbox Code Playgroud)
<a href="#">Click first</a>
<a href="#">Click second</a>
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

13
推荐指数
2
解决办法
1478
查看次数

ios状态栏后面的离子离子视图头

如何避免离子头像这样落后ios状态栏?

在此输入图像描述

我用以下代码创建了标题:

<ion-view title="{{title}}" hide-nav-bar="false">
Run Code Online (Sandbox Code Playgroud)

iphone ionic-framework

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

拒绝加载图片,因为它违反了内容 - 安全政策 - Cordova

我正在尝试按照代码推送文档部署我的应用程序.然后我将以下内容安全性添加到我的应用程序index.html

<meta http-equiv="Content-Security-Policy" content="default-src https://codepush.azurewebsites.net 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
Run Code Online (Sandbox Code Playgroud)

我立即添加,我的应用程序不再运行.当我运行我的cordova浏览器.我在控制台中看到很多错误.事实证明我的样式文件是从github引用的,我的图像是从mysite.com/...引用的,而我的其他外部脚本,goopleapis是我的安全策略.

<meta http-equiv="Content-Security-Policy" content="default-src * 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
Run Code Online (Sandbox Code Playgroud)

它现在工作正常.我的问题是,什么是安全衍生物?我应该这样离开吗?我该怎么做才能做得更好?任何帮助或意见将不胜感激.我担心离开*可能允许意图停止的攻击.

cordova content-security-policy

11
推荐指数
1
解决办法
3万
查看次数

用Cordova赢取10通用应用程序试图加载闪存

我正在使用Visual Studio 2015和Apache Cordova工具构建一个跨平台的Cordova应用程序.因此,我正在使用Tools for Apache Cordova的Blank Cordova App(使用TypeScript).一切似乎都运行正常,除了在Windows 10上运行应用程序时JavaScript控制台中有一个奇怪的错误:

APPHOST9603:"无法加载具有类ID"{D27CDB6E-AE6D-11CF-96B8-444553540000}"的ActiveX插件."应用程序无法加载ActiveX控件."

这有点奇怪,因为我没有忘记任何ActiveX插件.至少不是故意的......只有在Windows上运行应用程序时才会出现错误.

谷歌搜索UID把我带到了这里:它是Shockwave Flash的某种配置,我也没有使用它.

可以通过使用模板创建新项目,将config.xml中所需的Windows平台更改为Windows 10并在本地Windows 10 PC上开始调试来重现错误.

您对如何解决此错误有任何想法吗?这可能是个错误吗?

编辑:这里有同样的问题.

编辑:这是最初创建的index.html:

<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
    <meta charset="utf-8" />
    <meta http-equiv="Content-Security-Policy" content="default-src 'self' data: gap: https://ssl.gstatic.com 'unsafe-eval'; style-src 'self' 'unsafe-inline'; media-src *">
    <title>BlankCordovaApp1</title>

    <link href="css/index.css" rel="stylesheet" />
</head>
<body>
    <div class="app">
        <p id="deviceready" class="event">Connecting to Device</p>
    </div>

    <script src="cordova.js"></script>
    <script src="scripts/platformOverrides.js"></script>
    <script src="scripts/appBundle.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

javascript cordova visual-studio-cordova windows-10-universal

10
推荐指数
1
解决办法
1996
查看次数

是否可以直接在Angular 2 html模板中访问全局变量?

所以我把app.settings放进去了

public static get DateFormat(): string { return 'MM/DD/YYYY';}
Run Code Online (Sandbox Code Playgroud)

然后在我的一个组件的html模板中,我想做这样的事情.

<input [(ngModel)]="Holiday" [date-format]="AppSettings.DateFormat"/>
Run Code Online (Sandbox Code Playgroud)

我有组件

import { AppSettings } from '../../../app.settings';
Run Code Online (Sandbox Code Playgroud)

现在它在html模板中无法像这样访问.有什么办法吗?

html5 typescript angular

10
推荐指数
2
解决办法
4200
查看次数

"从包导入*"和"导入包"之间的性能

有没有之间的性能差异from package import *import package

python performance python-import

8
推荐指数
1
解决办法
165
查看次数

科尔多瓦隐藏状态栏

我正在使用Phonegap和Framework7构建iPad应用程序,无论我做什么,我都无法将状态栏隐藏在iPad上.

我试过谷歌一些教程,包括以下问题:

我已经尝试了上述问题的所有答案中提供的解决方案,我的状态栏仍然存在.

我用xCode打开了项目,我可以看到设置配置正常:

对于部署信息中的i​​Phone设置:

  • 状态栏样式:默认
  • 隐藏状态栏(已选中)
  • 需要全屏(选中)

对于部署信息中的i​​Pad设置:

  • 应用程序启动时隐藏(已选中)
  • 需要全屏(选中)

Info > Custom iOS Target Properties,我已设置以下内容:

  • 查看基于控制器的状态栏外观:否

deviceready事件被触发时我也尝试使用JavaScript方式:

StatusBar.hide();
Run Code Online (Sandbox Code Playgroud)

更新

当我跑:

StatusBar.isVisible
Run Code Online (Sandbox Code Playgroud)

该属性返回false,但我仍然看到顶部的白色条.

statusbar ios cordova phonegap-build html-framework-7

8
推荐指数
1
解决办法
1607
查看次数

Gatling jnConnectException:地址已在使用中

使用Gatling运行模拟时,我会遇到以下异常:

jnConnectException:已在使用的地址:无更多信息

当测试的服务器无法响应或超时时,是否会发生这种情况?我想确保这是服务器而不是客户端抛出的异常.

gatling

8
推荐指数
1
解决办法
1799
查看次数