小编McT*_*ian的帖子

Google NoCaptcha ReCaptcha 仅在 Angular SPA 中刷新时显示

我注意到我的新 ReCaptcha 只是“有时”出现,所以我试图追踪它。

我有一个使用 Angular 的 SPA,在“/contact”页面上加载时,会显示 ReCaptcha。如果我加载到任何其他页面并尝试导航到“/contact”页面,则 ReCaptcha 不存在,但如果我刷新该页面,它会再次出现。离开并返回此页面将使其再次消失。

我的设置类似于以下内容:

索引.html

<html ng-app="App">
<head>
  <meta charset="UTF-8">
  <base href="/">

  <title>...</title>

  <!-- STYLES -->
  <link rel="stylesheet" type="text/css" href="libs/bootstrap/dist/css/bootstrap.min.css" />
  <link rel="stylesheet" type="text/css" href="libs/font-awesome/css/font-awesome.min.css" />
  <link rel="stylesheet" type="text/css" href="dist/css/style.min.css" />
</head>
<body>

    <!-- HEADER AND NAVBAR -->
    <header>
        <nav class="navbar navbar-default">
        ...
        </nav>
    </header>

    <!-- MAIN CONTENT AND INJECTED VIEWS -->
    <div id="main" ng-controller="MainController">
        <!-- this is where content will be injected -->
        <div ng-view></div>
    </div>

    <!-- FOOTER -->
    <footer id="footer" ng-controller="FooterController"> …
Run Code Online (Sandbox Code Playgroud)

recaptcha angularjs single-page-application

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