小编wiz*_*got的帖子

我可以使用 shouldInterceptRequest 来阻止 Android 中的特定调用吗?

我使用了以下代码

public WebResourceResponse shouldInterceptRequest(WebView view, String url) {
    alertsavedinternal(); //display an alert
    Log.d("DEBUG", "Should intercept request" +url); 
    //log the url to console in debug mode.
    return null;
}
Run Code Online (Sandbox Code Playgroud)

但是,在显示警报时,我的控制台也会打印日志,此外,url 也在后台加载。如何阻止 url 加载?

请纠正我对这个函数的理解。

谢谢

android android-intent

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

Node js 与 Python 中一种 sha256 哈希值的比较

我有以下版本的 Python 代码:

\n\n
import hashlib\nmsg = \'abc\'\nprint msg\nsha256_hash = hashlib.sha256()\nsha256_hash.update(msg)\nhash_digest = sha256_hash.digest()\nprint hash_digest\n
Run Code Online (Sandbox Code Playgroud)\n\n

以及对应的 Node js 版本:

\n\n
var crypto= require(\'crypto\');\nvar msg = \'abc\';\nvar shasum = crypto.createHash(\'sha256\').update(msg);\nvar hashDigest = shasum.digest();\nconsole.log(hashDigest);\n
Run Code Online (Sandbox Code Playgroud)\n\n

然而,两者的二进制输出都略有偏差:

\n\n
    \n
  • 节点:\xef\xbf\xbdx\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdAA@\xef\xbf\xbd]\xef\xbf\xbd"#\xef \xbf\xbda\xef\xbf\xbd\xef\xbf\xbdz\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbda\xef\xbf\xbd\xef\xbf\xbd
  • \n
  • Python:\xef\xbf\xbdx\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbdAA@\xef\xbf\xbd]\xef\xbf\xbd"#\xef\xbf\xbda\xef \xbf\xbd\xef\xbf\xbdz\xef\xbf\xbd\xef\xbf\xbd\xef\xbf\xbda\xef\xbf\xbd\xef\xbf\xbd
  • \n
\n\n

尽管两个库之间的十六进制表示是正确的。我在这里做错了什么吗?

\n

python cryptography hashlib node.js cryptojs

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