自定义登录页面未执行JavaScript

new9mtju  于 2023-09-29  发布在  Java
关注(0)|答案(1)|浏览(75)

无法获取JavaScript在我的自定义流的页面上执行,以修改注入api标记后的页面。
运行流时,最新版本2.1.14报告regex pattern error,版本2.1.102.1.1没有regex问题,但控制台显示无信息或log已完成。我的简单召唤也没有完成。
如何解决这个问题?

尝试的事情

  • 尝试的页面布局版本
  • 2.1.0、2.1.10、2.1.14(最后一个最大编号版本)
  • Enable JavaScript enforcing page layout设置为On
  • 在Edge和Chrome浏览器上试用

HTML

<!DOCTYPE html>
<html>
<body>
    <h3 id="demo">Replace Me</h3>
    <div id="api" role="main">
    <script defer>
        console.log("Defer Action");
        document.getElementById("demo").innerHTML = "Jabberwocky!";
    </script> 
</body>
</html>

B2C属性

策略XMl

<RelyingParty>
    <DefaultUserJourney ReferenceId="B2CSignUpOrSignInWithPassword_V3" />
    <UserJourneyBehaviors>
        <ScriptExecution>Allow</ScriptExecution>
      <SessionExpiryType>Rolling</SessionExpiryType>

运行测试HTML

nkhmeac6

nkhmeac61#

请仔细检查您的模板HTML标记,我相信JavaScript不工作,因为<div id="api" role="main">没有关闭。
我已经用你的HTML模板测试了B2C登录,它在添加关闭的</div>标签后开始工作,如下所示:

<!DOCTYPE html>
<html>
<body>
    <h3 id="demo">Replace Me</h3>
    <div id="api" role="main"></div>
    <script defer>
        console.log("Defer Action");
        document.getElementById("demo").innerHTML = "Jabberwocky!";
    </script> 
</body>
</html>

相关问题