当前位置: 首页 > 知识库问答 >
问题:

未捕获的DOMException:阻止来源为“domain_name”的帧访问跨来源帧

艾原
2023-03-14

我已经为我的站点使用了mautic时事通讯。

下面是我的JS代码。

/** This section is only needed once per page if manually copying **/
if (typeof MauticSDKLoaded == 'undefined') {
    var MauticSDKLoaded = true;
    var head            = document.getElementsByTagName('head')[0];
    var script          = document.createElement('script');
    script.type         = 'text/javascript';
    script.src          = 'https://resources.incarta.com.au/media/js/mautic-form.js';
    script.onload       = function() {
        MauticSDK.onLoad();
    };
    head.appendChild(script);
    var MauticDomain = 'https://resources.incarta.com.au';
    var MauticLang   = {
        'submittingMessage': "Please wait..."
    }
}

这是我的html

   <div id="mauticform_wrapper_clicsnewsletter" class="mauticform_wrapper">
<form autocomplete="false" role="form" method="post" action="http://resources.incarta.com.au/form/submit?formId=2" id="mauticform_clicsnewsletter" data-mautic-form="clicsnewsletter">
    <div class="mauticform-error" id="mauticform_clicsnewsletter_error"></div>
    <div class="mauticform-message" id="mauticform_clicsnewsletter_message"></div>
    <div class="mauticform-innerform">


      <div class="mauticform-page-wrapper mauticform-page-1" data-mautic-form-page="1">

        <div id="mauticform_clicsnewsletter_email"  class="mauticform-row mauticform-email mauticform-field-1">
            <label id="mauticform_label_clicsnewsletter_email" for="mauticform_input_clicsnewsletter_email" class="mauticform-label">Email</label>
            <input id="mauticform_input_clicsnewsletter_email" name="mauticform[email]" value="" class="mauticform-input" type="email" />
            <span class="mauticform-errormsg" style="display: none;"></span>
        </div>

        <div id="mauticform_clicsnewsletter_submit"  class="mauticform-row mauticform-button-wrapper mauticform-field-2">
            <button type="submit" name="mauticform[submit]" id="mauticform_input_clicsnewsletter_submit" name="mauticform[submit]" value="" class="mauticform-button btn btn-default" value="1">Submit</button>
        </div>
        </div>
    </div>

    <input type="hidden" name="mauticform[formId]" id="mauticform_clicsnewsletter_id" value="2"/>
    <input type="hidden" name="mauticform[return]" id="mauticform_clicsnewsletter_return" value=""/>
    <input type="hidden" name="mauticform[formName]" id="mauticform_clicsnewsletter_name" value="clicsnewsletter"/>
  </form>
   </div>

当我尝试提交表单时,控制台上显示以下错误:

app.js:190未捕获的DOM异常:阻止原点为“https://resources.incarta.com.au”的帧访问跨原点帧。

共有1个答案

韩琛
2023-03-14

嗯,运行代码片段似乎可以正确加载iFrame,只是网页需要做一些工作。在iFrame上,它说页面可能已经移动到一个新的地址。然而,当我访问chrome上的页面时,它显示“您的连接不是隐私”。

 类似资料: