【问题标题】:Protocol Check is not invoking from success callback of previous protocol check协议检查未从先前协议检查的成功回调中调用
【发布时间】:2019-01-21 13:49:09
【问题描述】:

它的行为与浏览器不一致。

Google Chrome:可以调用第一个但不能调用另一个。

$(function () {
    $("div[href]").click(function (event) {
        debugger;

        window.protocolCheck("abcd:",
        function () {
            console.log('err1')
        }, function () {
            console.log('succ1');
            window.protocolCheck("xyz:",
                function () {
                    console.log('err2');
                }, function () {
                    console.log('succ2');
                });
        });



    });
});
<!DOCTYPE html>
<html>

<head lang="en">
    <meta charset="UTF-8">
    <title>Custom Protocol Detection</title>
</head>

<body id="abcd">
    <h1>Click one of these labels:</h1>
    <a href="#" id="atemp"></a>
    <div href="blahblah:randomstuff"  style="background-color:aquamarine">
        Non-exist protocol
    </div>
    <div href="mailto:johndoe@somewhere.com" style="background-color:aqua">
        Send email
    </div>
    <script src="https://code.jquery.com/jquery-1.11.2.min.js"></script>
   <script src="https://github.com/ismailhabib/custom-protocol-detection/blob/master/protocolcheck.js"></script>
    <script src="example.js"></script>
</body>

</html>
  1. 我想在用户注册表中验证是否存在某些协议。

  2. 如果未找到注册表,我们将下载它,如果找到,我们将调用下一个协议。

  3. https://github.com/ismailhabib/custom-protocol-detection/blob/master/protocolcheck.js

我们可以使用protocol check库来调用吗?

【问题讨论】:

标签: javascript html custom-protocol


【解决方案1】:

成功时调用第二个回调。因此,第一次检查失败,则不会调用第二次检查代码。

【讨论】:

    猜你喜欢
    • 2019-12-31
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-11-09
    • 1970-01-01
    • 1970-01-01
    • 2015-03-17
    • 2021-10-19
    相关资源
    最近更新 更多