小编Sam*_*ley的帖子

UWP(Windows 10)XAML中的WebBrowser控件

你能告诉我如何在Windows 10(WUP)XAML中提供浏览器控件吗?当我使用WebControl时,我收到一个编译错误

Windows Universal项目不支持WebBrowser.

我必须展示一个"外部"网站,而不是静态HTML资源.

xaml win-universal-app

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

为什么我的指令在使用AngularJS 1.5时第一次运行时使用ng-if进入动画?

http://codepen.io/anon/pen/MygQvb

我正在使用Angular 1.4.7,然后决定升级.之后,指令的所有动画使用ng-if在第一次发生时停止工作.

Codepen上面的例子显示了我的意思,如果你切换ng-if它,它将不会在第一次工作,但它然后工作得很好.

有一些类似的问题,但没有解决我的问题,我从来没有在旧版本的Angular上遇到这个问题.

一个真正的解决方案将是伟大的,但如果不可能,任何解决方案都是受欢迎的.

javascript angularjs angularjs-directive ng-animate

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

在返回alexa(亚马逊回声)之前,我可以将AWS lamba函数保持多长时间?

这仅适用于演示和Alexa(亚马逊回声)不支持我们将文本推送到它随机说话,所以我们想要完成一个黑客.

  1. 用户对Alexa说话
  2. 我们让lambda执行一个动作,然后希望睡眠并等待API响应,直到我们做某事才会发生
  3. 然后我们可以发布另一个用户的回复
  4. Lambda现在返回文本

通过这种方式,我们试图通过Alexa模拟双向通信.

我不得不担心Alexa超时吗?如果是这样,需要多长时间?我的Lambda也会超时(我假设我只能睡在那段代码中或挂在远程调用上)?

aws-lambda amazon-echo

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

如何在JSP中获取浏览器信息?

如何使用JSP获取客户端IP和浏览器信息?

jsp

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

javascript:检测是否启用了XP或Classic Windows主题

有没有办法检测哪些Windows XP主题正在使用?

我怀疑你没有特定的api调用,但你可以通过检查一些DOM元素,即特征检测来解决这个问题.

另一个问题:经典主题甚至存在于windows vista或windows 7上吗?

编辑 - 这是我的解决方案:

function isXpTheme() {
  var rgb;
  var map = { "rgb(212,208,200)" : false,
              "rgb(236,233,216)" : true };
  var $elem = $("<button>");
  $elem.css("backgroundColor", "ButtonFace");
  $("body").append($elem);
  var elem = $elem.get(0);
  if (document.defaultView && document.defaultView.getComputedStyle) {
    s = document.defaultView.getComputedStyle(elem, "");
    rgb = s && s.getPropertyValue("background-color");
  } else if (elem.currentStyle) {
    rgb = (function (el) { // get a rgb based color on IE
    var oRG =document.body.createTextRange();
    oRG.moveToElementText(el);
    var iClr=oRG.queryCommandValue("BackColor");
      return "rgb("+(iClr & 0xFF)+","+((iClr & …
Run Code Online (Sandbox Code Playgroud)

javascript windows browser-feature-detection

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

如何检测浏览器是否支持指定css伪类?

通过JavaScript检测浏览器中任何css伪类支持的概念是什么?确切地说,我想检查用户的浏览器是否支持:checked伪类,因为我已经制作了一些带有复选框的CSS弹出窗口,并且需要为旧浏览器做回退.

答案:我发现已经实现了在Modernizr "附加测试"中测试css选择器的方法.

javascript pseudo-class detection css3 browser-feature-detection

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

transtionend/animationend事件的特征检测?

我正在寻找一种更清晰的方法来检测实际的名称transitionend.我已经看到很多例子只是强力添加处理程序到所有的变化.另外,我不想依赖jQuery(或类似的框架).

我基本上从这个列表开始,并希望绑定最合适的(即列表中的第一个匹配).

var transitionendName,
    events = [
        'transitionend',
        'webkitTransitionEnd',
        'MozTransitionEnd',
        'oTransitionEnd'
    ];

// ^^^^^ your code here

myElem.addEventListener(transitionendName, myHandler, false);
Run Code Online (Sandbox Code Playgroud)

有人觉得他们有一个干净的解决方案吗?相同的解决方案可能适用于animationend事件.

编辑: msTransitionEnd和'-ms-'前缀属性在最终的IE10发布候选版本中被删除.

javascript-events css3 css-transitions browser-feature-detection

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

检查是否支持Javascript删除功能

在Javascript中,您可以delete使用对象属性:

var o = { x: 1, y: 2 };

var wasDeleted = delete o.x;
Run Code Online (Sandbox Code Playgroud)

现在o.x应该是undefined,现在wasDeletedtrue

但是,您只能删除本机对象,不幸的是,浏览器对此似乎有不同的想法:

window.x = 1;

delete window.x;
Run Code Online (Sandbox Code Playgroud)

现在在Chrome和IE9-10 x中将是undefined,但在IE6-8中将引发异常:

“对象不支持此操作”

大。请注意,这并非delete不受支持...

// Oops, no var, so this is now a global, should've 'use strict'
o = { x: 1, y: 2 };

// Works
delete o.x;

// Works
delete window.o.y;

// Fails, but only in IE6-8 :-(
delete window.o
Run Code Online (Sandbox Code Playgroud)

我意识到我可以添加一个 …

javascript cross-browser ecmascript-5 browser-feature-detection

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

如何在Bot Framework MessagesController中解析当前对话框堆栈?

在我的消息控制器,我想检查某个对话框是否是堆栈的传入消息上之前将其分派到一个对话框,这样我就可以抑制某些条件行为.我尝试IDialogStack按照这个答案解决,像这样:

public async Task<HttpResponseMessage> Post([FromBody] Activity incomingMessage)
    {
        try
        {
            if (incomingMessage.Type == ActivityTypes.Message)
            {
                using (var scope = DialogModule.BeginLifetimeScope(Conversation.Container, activity))
                {
                    var stack = scope.Resolve<IDialogStack>();
                }
                ...
Run Code Online (Sandbox Code Playgroud)

这是在我的Global.asax中注册的模块:

    private void RegisterBotModules()
    {
        var builder = new ContainerBuilder();

        builder.RegisterModule(new DialogModule());
        builder.RegisterModule(new ReflectionSurrogateModule());
        builder.RegisterModule(new DialogModule_MakeRoot());

        builder.RegisterModule<GlobalMessageHandler>();

        builder.RegisterModule(new AzureModule(Assembly.GetExecutingAssembly()));

        var store = new TableBotDataStore(/*connection string*/);
        builder.Register(c => store)
            .Keyed<IBotDataStore<BotData>>(AzureModule.Key_DataStore)
            .AsSelf()
            .SingleInstance();

        builder.Register(c => new CachingBotDataStore(store, CachingBotDataStoreConsistencyPolicy.ETagBasedConsistency))
            .As<IBotDataStore<BotData>>()
            .AsSelf()
            .InstancePerLifetimeScope();

        builder.Update(Conversation.Container);
        var config = GlobalConfiguration.Configuration;
        config.DependencyResolver = new AutofacWebApiDependencyResolver(Conversation.Container); …
Run Code Online (Sandbox Code Playgroud)

c# botframework

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

在js中检测浏览器的最佳方法

在JavaScript中有很多方法可以检测浏览器.

据我所知,使用navigator.userAgent或检测功能(如XMLHttpRequest)等.

谁能告诉我哪种方式最好也最有效?

javascript browser-detection browser-feature-detection

5
推荐指数
2
解决办法
5433
查看次数