JQuery POST登录到外部网站,没有确认提示

gojuced7  于 2023-03-17  发布在  jQuery
关注(0)|答案(1)|浏览(96)

我创建了这个函数来发送登录请求到一个外部网站,它工作得很好,但每次它弹出一条消息说:“接受登录详细信息从网站在'http://...”
有没有办法阻止这条消息弹出?

function login() {
    var TARGET_URI = "https:\/\/url.com";
    var SESSIONKEY = "<?php echo $login["response"]->SessionKey; ?>";
    var USERNAME = "<?php echo $account["username"]; ?>";

    var wnd = window.open( TARGET_URI );
    if (wnd === null) {
        return;
    }

    window.addEventListener('message', function(msg) {
        wnd.postMessage(
            {"msg": "user_session_login", "username": USERNAME, "sessionkey": SESSIONKEY },
            TARGET_URI
        );
        $("#waiting").hide();
        $("#complete").show();
        window.close();
    }, TARGET_URI);
}
ee7vknir

ee7vknir1#

这是Web浏览器的一项安全功能,用于通知用户某个网站正在尝试与另一个网站通信。
称为同源策略(SOP),如果您控制页面,则可以实施跨源资源共享(CORS)。
服务器端代理或TARGET_URI的前一个代理。
类似于:

var TARGET_URI = http://User:Pass@ip

相关问题