小编Tam*_*ári的帖子

如何将光标置于没有JS的Edge中具有占位符的文本输入中?

它适用于除Edge之外的所有浏览器.是否有纯CSS解决方法?

input {
  text-align: center
}
Run Code Online (Sandbox Code Playgroud)
<input placeholder="placeholder" />
Run Code Online (Sandbox Code Playgroud)

css microsoft-edge

22
推荐指数
1
解决办法
9643
查看次数

为什么没有找到处理 Intent 的 Activity?

getPackageManager().getLaunchIntentForPackage("com.example.app")我想自己创建启动意图,而不是常规方式。

Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_LAUNCHER);
intent.setPackage("com.example.app");
startActivity(intent);
Run Code Online (Sandbox Code Playgroud)

如果 Activitycom.example.app已安装、启用且具有正确的清单,为什么 Android 找不到 Activity ?(它与getLaunchIntentForPackage.完美配合。)

android android-intent android-package-managers

7
推荐指数
2
解决办法
5054
查看次数

是什么让singleTask活动有2个实例?

根据文档,singleTask活动不能有多个实例.我的应用程序的唯一活动是singleTask,它同时有2个实例.

重新创建问题的步骤

步骤1

在Android Studio 3.3.1中创建一个新项目,Add No Activity,将其命名为singleTaskBug,(package com.example.singletaskbug),使用最低API级别为21的Java语言,而不支持即时应用程序.

第2步

通过编辑手动添加一个新的活动AndroidManifest.xml,然后创建一个新的Java类appjavacom.example.singletaskbug命名LauncherActivity.

内容AndroidManifest.xml:

<application
    android:allowBackup="true"
    android:icon="@mipmap/ic_launcher"
    android:label="@string/app_name"
    android:roundIcon="@mipmap/ic_launcher_round"
    android:supportsRtl="true"
    android:theme="@style/AppTheme">
    <activity
        android:name=".LauncherActivity"
        android:excludeFromRecents="true"
        android:launchMode="singleTask">

        <intent-filter>
            <action android:name="android.intent.action.MAIN" />

            <category android:name="android.intent.category.HOME" />
            <category android:name="android.intent.category.DEFAULT" />

        </intent-filter>

    </activity>
</application>
Run Code Online (Sandbox Code Playgroud)

内容LauncherActivity.java:

package com.example.singletaskbug;

import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.support.annotation.Nullable;
import android.util.Log;

public class LauncherActivity extends Activity {

    static int instanceCounter = 0;
    final int instanceId; …
Run Code Online (Sandbox Code Playgroud)

android android-activity android-task

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

如何检测自动滚动到锚点?

我有一个单页网站example.com。有两个部分:页面顶部的介绍和页面底部的联系人。如果我想让某人访问联系部分而不必滚动介绍,我给他们这个链接:example.com/#contact。我在下面谈论这些访问。

浏览器会自动向下滚动到接触部分,但它忽略页面顶部的固定导航,所以接触部分的导航背后滚动,因此顶部接触部分变得不可见。这就是我想使用 JavaScript 通过从滚动位置减去固定导航的高度来纠正的。我们将此函数称为scrollCorrector. 问题是我不确切知道这种自动滚动何时发生,所以scrollCorrector每次都应该调用它。

什么时候应该scrollCorrector调用?由于散列部分而发生自动滚动时。为什么不使用onscroll?因为这样我无法区分自动滚动和用户滚动。为什么不在 eachonclick上使用<a href="example.com/#contact">?我会使用它,但是如果用户通过浏览器的后退按钮导航怎么办?好的,我也会用onpopstate。但是,如果用户来自example.com/#intro通过手动将 URL 重写为example.com/#contact怎么办?好的,我也会用onhashchange。但是如果用户已经在example.com/#contact 上,点击地址栏,然后按回车键而不做任何修改怎么办?以上都没有帮助。

那我应该听什么事件?如果这样的事件不存在,怎么scrollCorrector知道自动滚动刚刚发生?

javascript anchor dom-events hashchange

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

如何在项目之间复制资源?

notif.png另一个项目需要一个称为(包含 12 个 png 文件)的可绘制资源。CTRL+C、CTRL+V 不起作用。

android-studio

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

REQUEST_TIME 在 PHP 中意味着什么?

是我单击 HTML 表单上的发送按钮的时间,还是它到达服务器的时间?

<?php echo $_SERVER['REQUEST_TIME']; ?>
Run Code Online (Sandbox Code Playgroud)

编辑:

我已经阅读了手册,谷歌搜索了其他来源 - 包括SO。我发现的最清晰的定义对我来说仍然不明确,因为我不知道请求的开始在下面的定义中到底意味着什么。

“REQUEST_TIME”

请求开始的时间戳。自 PHP 5.1.0 起可用。

http://php.net/manual/en/reserved.variables.server.php

它可能意味着请求离开客户端的时刻,也可能意味着请求到达服务器的时刻。它并不总是相同的,尤其是在网络速度较低且延迟较高的情况下。

编辑2:

这不是一个“仅仅因为”类型的问题。我需要维持订餐服务,而网络较差的人经常会遇到问题:有时他们认为我们收到了订单,而我们没有收到,有时他们认为我们收到了订单,而我们却没有收到。因此,我设置了 XHR 超时,以通知用户该请求花费了太多时间,因此她应该重试。但超时仅发生在客户端:请求仍然到达服务器。因此服务器需要知道发送的时间,而不是接收的时间,这样才能确定这不是一个应该被丢弃的超时请求。

php

5
推荐指数
0
解决办法
2729
查看次数

CSS中有文本填充属性吗?

带阴影的渐变文本过于复杂

h1 {
  -webkit-text-fill-color: transparent; /* Move to h1::before = tiny black border. Remove = black text. */
  position: relative; /* Remove = h1::before overflows to padding of h1's container if text is wrapped. */
  text-shadow: 0 0 3px red; /* Move to h1::before = red text (!), blue-lime inset shadow (!), red shadow. */
  /* filter: drop-shadow(0 0 10px red); Multiple values are applied on each other, instead of the text. */
}

h1::before {
  background: linear-gradient(blue, lime); …
Run Code Online (Sandbox Code Playgroud)

css specifications

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

当单击其标签时,为什么在 FF 中未触发复选框的单击处理程序?

使用以下代码,当按住 Shift 键单击标签时,为什么 FF 中没有触发复选框的单击处理程序?Chrome 和 IE11 都会触发它。

<script>
    function show(event) {
        alert((event.srcElement||event.target).id);
    };
</script>
<input type="checkbox" id="checkbox" onclick="show(event);" />
<label for="checkbox" id="label" onclick="show(event);">Click me!</label>
Run Code Online (Sandbox Code Playgroud)

小提琴: http: //jsfiddle.net/66XP4/2/

javascript firefox events

4
推荐指数
1
解决办法
814
查看次数

为什么forEach()在IE11中的iframe中不起作用?

这个问题因为偏离主题而被关闭,所以我已经标记缺失的信息.

特定问题或错误加上最短的代码:

如果它在某些网站的iframe中,则下面的代码在IE11中不起作用.("确定"并不具体,但我没有公开演示.我不能制作一个,直到我在私人代码中找到原因.然而,这个问题具体到足以让专家回答,那是为什么我没有任何想法就问过SO而不是长时间的调试过程.)

['a', 'b'].forEach(function(elem){console.log(elem);});
Run Code Online (Sandbox Code Playgroud)

错误表明该数组不支持forEach方法.

期望的行为:

forEach()方法每个数组元素执行一次提供的函数.- MDN

html javascript foreach iframe internet-explorer-11

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

如何在输入[type ="number"]上使用模式?

我希望默认值为0,如果输入大于0,则重新着色输入:valid.难道我做错了什么?谷歌浏览器错了吗?还是HTML5规范?我想在没有JS的情况下解决这个问题

:valid {
  background: green
}
Run Code Online (Sandbox Code Playgroud)
<p>This should not be green, but it is:</p>
<input max="100" min="0" pattern="^[1-9]\d*$" type="number" value="0" />

<p>Works perfectly, if the type is changed to text:</p>
<input pattern="^[1-9]\d*$" type="text" value="0" />
Run Code Online (Sandbox Code Playgroud)

validation html5 input css3

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

如何禁用远程视图中的按钮?

我可以使用下面的代码使它不可见,但是不能禁用它。

RemoteViews contentView = new RemoteViews(getPackageName(), R.layout.notification);
contentView.setViewVisibility(R.id.buttonToDisable, View.INVISIBLE);
Run Code Online (Sandbox Code Playgroud)

android

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