小编Zoh*_*Ali的帖子

BrowserslistError:未知的浏览器查询`dead`

我运行了 npm update,它给了我 bootstrap v4.1.2。

在开始时,模块构建失败:BrowserslistError: Unknown browser query 'dead' 错误。

./node_modules/raw-loader!./node_modules/postcss-loader/lib??embedded!./node_modules/bootstrap/dist/css/bootstrap.min.css 模块构建失败:BrowserslistError:未知浏览器查询 dead

npm twitter-bootstrap

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

如何在WebView中添加JavaScript函数,稍后在提交reCAPTCHA时从HTML调用它

我在WebView中添加了一个JavaScript函数(Kotlin):

val webView = findViewById(R.id.webview) as WebView
webView.getSettings().setJavaScriptEnabled(true)
webView.addJavascriptInterface(this, "android")
webView.getSettings().setBuiltInZoomControls(false)
webView.loadUrl(url)

webView.webViewClient = object : WebViewClient() {
    override fun onPageFinished(view: WebView, url: String) {
        super.onPageFinished(view, url)
        webView.loadUrl("javascript:(function captchaResponse (token){" +
                        "      android.reCaptchaCallbackInAndroid(token);" +
                        "    })()")
    }
}
Run Code Online (Sandbox Code Playgroud)

该函数工作正常,但问题是它在WebView中添加它时会立即运行.我只想将它作为JavaScript函数包含在内,只有当用户填写reCAPTCHA时才能从HTML调用它.我怎样才能做到这一点?

javascript android recaptcha webview android-webview

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

如何在客户端访问从一个域到另一个域的 blob

假设我有两个域

  • 美国广播公司
  • xyz.com

我从服务器收到一个 blob(让我们在 abc.com 上说),这就是我获取该博客网址的方式:

    var pdfFile = new Blob([(blob)], {type: 'application/pdf'});
    var fileURL = URL.createObjectURL(this.pdfFile);
    this.url = fileURL;
Run Code Online (Sandbox Code Playgroud)

现在我有了 url,我只想从托管在另一个域上的另一个网站 (xyz.com) 访问该 blob。

当我在 abc.com 中获取 blob 时,我会在新选项卡中打开我的其他网站 xyz.com,这样它就有 blob 的链接。但是如何使用该链接访问该 blob?

目前我正在 xyz.com 上尝试这个:

var xhr = new XMLHttpRequest();
xhr.open('GET', 'blob:http%3A//abc.com', true);
xhr.responseType = 'blob';
xhr.onload = function(e) {
  if (this.status == 200) {
    var myBlob = this.response;
  }
};
xhr.send();
Run Code Online (Sandbox Code Playgroud)

但它给出了我的错误,当然它应该是因为不同的域

无法加载 blob:http://myBlobFullURL跨源请求仅支持协议方案:http、data、chrome、chrome-extension、https。

javascript blob cross-domain angular

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

如何检查设备是否具有指纹功能,然后在Android中使用它

我正在使用此权限

<uses-permission android:name="android.permission.USE_FINGERPRINT" />
Run Code Online (Sandbox Code Playgroud)

检查设备是否有指纹。这就是我在 kotlin 中检查它的方式

val fingerSensorManager = FingerSensorManager(this)
fingerSensorManager.isFingerPrintAvailable()
Run Code Online (Sandbox Code Playgroud)

它工作正常,但会Android 8 and above引发异常。

如何检查指纹并在所有版本中使用它?我知道还有另一种适用于 Android 8 及更高版本的方法,但我很困惑如何实现它以便它适用于每个设备

android kotlin android-fingerprint-api

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

ngFor不会在Angular中实时更新列表值

我在父组件中添加了一个组件。子组件从服务器获取数据并以模式显示。问题在于它不是实时更新数据。

这是子组件的html

<!--Permission MODAL-->
<div class="modal fade" id="transactionPermissionModal" role="dialog">
  <div class="modal-dialog">

    <!-- Modal content-->
    <div class="modal-content">
      <div class="modal-body">
        <p class="text-center">Create New</p>


          <div *ngFor="let permittedProfile of assignedPermissions" class="row">
            <div class="col-12">
              <p class="myText float-left">{{permittedProfile.profile.email}}({{permittedProfile.permission_type}})</p>
              <span style="float: right; cursor: pointer" (click)="RemovePermissionToUser(permittedProfile.profile.email)">&times;</span>
            </div>
          </div>

        <div class="row">
          <div class="col-7" style="padding-right: 0px;">
            <input type="text" style="border-right: none" class="new-transaction-textfield" placeholder="Invite Someone" id="permission-email">
          </div>
          <div class="col-3" style="padding-left: 0px;padding-right: 0px;">
            <select id="permission-dropdown" style="background-color: transparent; height: 32px; border: 1px solid #d9d9d9;border-left: none; outline: none">
              <option value="edit">can edit</option>
              <option value="view">can …
Run Code Online (Sandbox Code Playgroud)

ngfor angular

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

如何用角度编写我的函数的文档

我想编写我的 Angular 项目的文档。谁能指导我编写 Angular 文档的默认方式是什么?我在网上搜索过但找不到任何答案。我发现的只是与 相关的东西compodoc。但我想记录我的项目的每一个功能。

documentation angular

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

如何在 Android Kotlin 中使用 let 添加两个条件

我想用来let检查两个条件让我们说如果我必须使用if那么这就是条件

if (it.data != null && !it.data!!.name.isEmpty()) {}
Run Code Online (Sandbox Code Playgroud)

我怎样才能将它转换为使用let 我知道检查 null 这就是我们所做的

it.data?.let {}
Run Code Online (Sandbox Code Playgroud)

但我不知道如何检查第二部分,即字符串是否为空。请记住,我必须检查它data不为空data.name且不为空

任何帮助将不胜感激

android kotlin

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

当我在 Android 中的 Oppo(操作系统版本 7.1.1)上进行测试时,Intent.EXTRA_ALLOW_MULTIPLE 无法与 Intent.ACTION_PICK 一起使用

我正在尝试在我的 Android 应用程序中添加多选图像功能。这就是我正在尝试做的事情

val gallery = Intent( Intent.ACTION_PICK, MediaStore.Images.Media.INTERNAL_CONTENT_URI )
gallery.putExtra(Intent.EXTRA_ALLOW_MULTIPLE, true);
startActivityForResult(gallery, ACTION_REQUEST_GALLERY)
Run Code Online (Sandbox Code Playgroud)

在操作系统版本 9、10 的模拟器中,它工作得很好。但是当我在操作系统版本 7.1.1 的 Oppo F5 上测试它时,它不起作用。

但如果我添加gallery.setAction(Intent.ACTION_GET_CONTENT) ,那么我可以在所有设备上选择多个图像,但问题是这种方法以非常奇怪的方式显示图像,而且对用户不太友好。

任何帮助将不胜感激,谢谢

android

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

如何在Android 10及更高版本中通过intent MediaStore.ACTION_IMAGE_CAPTURE获取图像URI

对于版主:我知道已经存在这样的问题,但所有这些方法最终都会给出位图,data.getExtra("data")实际上只是thumbnail. 我想要获取 URI 而不是位图,并且我需要使用2021. 在将问题标记为重复之前,请考虑这一点!

我从相机获取图像,它在较低设备上工作正常,但onActivityResult仅在 Android 10 和 11 中调用时它在数据中给出空值。

这就是我正在做的

val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
startActivityForResult(intent, ACTION_REQUEST_CAMERA)
Run Code Online (Sandbox Code Playgroud)

这是我的 onActivityResult

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
        super.onActivityResult(requestCode, resultCode, data)
        if (resultCode == RESULT_OK && requestCode == ACTION_REQUEST_CAMERA) {

            data?.data?.let { uri ->
                 Toast.makeText(context, "Got URI", Toast.LENGTH_LONG).show()
            }
        }
    }
Run Code Online (Sandbox Code Playgroud)

android android-camera

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

Android 中获取通知接收时间

我正在使用 Firebase 将通知从服务器推送到特定的 Android 设备。我想获取收到通知的时间(设备的本地时间而不是服务器时间)。我怎样才能得到它?

因为我必须显示一个与该时间相关的计时器,所以这就是为什么我需要在该设备上收到通知时的确切时间。

time android push-notification firebase firebase-cloud-messaging

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

如何在android中保存函数调用并再次使用它Android

假设我有一个函数fun myFunction(name:String, email:String){},当我调用此函数时,myFunction('Ali', 'ali@test.com')如何保存此调用并在以后使用它同样使用相同的参数调用?

android kotlin

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

如何检测应用程序何时在android中进入前台

我已经阅读了很多关于how to detect when app comes to foreground但无法找到任何令人满意的答案。他们中的大多数都在使用 onResume() 和 onClose() 方法并保持计数等

我正在开发一个加密货币应用程序,每当应用程序进入前台时,我都必须要求提供密码,这对我来说非常重要。它必须每次都要求输入密码。

所以这就是为什么我想确保默认情况下没有任何方法可以在android中检测到这一点,如果没有,那么最好的方法是什么?

android foreground android-activity kotlin

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