获取 Cors 策略错误本地主机无法运行

Posted

技术标签:

【中文标题】获取 Cors 策略错误本地主机无法运行【英文标题】:Getting Cors Policy Error local host not able to run 【发布时间】:2021-11-17 12:08:46 【问题描述】:

我在运行本地主机时收到此消息,因为我在 Net SuiteCommerce 高级电子商务网上商店工作,但从最近两天开始,我收到此错误。我在 *** 和其他一些网站上搜索过它,但没有得到任何令人满意的解决方案,所以我将它发布在这里。

尝试下载 Cors 扩展并激活,但没有成功。除了谷歌浏览器之外,本地主机运行良好。

define(
    'JJRename.Rename.Rename'
,   [
        'Utils',
        'MenuTree.View',
        'Header.Menu.MyAccount.View',
        'JJRename.Rename.Rename.View'
    ]
,   function (
        Utils,
        MenuTreeView,
        HeaderMenuMyAccountView,
        RenameView
    )

    'use strict';

    return  
        mountToApp: function mountToApp (container)
        
            var layout = container.getComponent('Layout');

            _.extend(MenuTreeView.prototype,
                getContext: _.wrap(MenuTreeView.prototype.getContext, function (fn)
                    var changeName = fn.apply(this, _.toArray(arguments).slice(1));
                    var array = changeName.menuItems;

                    _.each(changeName.menuItems, function (second)
                        _.each(second.children, function (children)
                            if(children.name == "Email Preferences")
                                children.name = "Subscriptions"
                            
                        );
                    );
                    return changeName;
                )
            );
            _.extend(HeaderMenuMyAccountView.prototype, 
                getContext: _.wrap(HeaderMenuMyAccountView.prototype.getContext, function (fn)
                    var helloWorld = fn.apply(this, _.toArray(arguments).slice(1));
                    console.log("first", helloWorld)
                    _.each(helloWorld.entries, function (first)
                        _.each(first.children, function (children)
                            if(children.name == "Email Preferences")
                                children.name = "Subscriptions"
                            
                        );
                    );
                    return helloWorld;
                )
            );
        
    ;
);
Access to XMLHttpRequest at 'http://localhost:7777/who/shopping' from origin 'http://www.cricketsca.ml' has been blocked by CORS policy: 

请求客户端不是安全上下文,资源位于更私密的地址空间local

shopping-local.ssp:1 从源“http://www”访问“http://localhost:7777/extensions/J_J/JJ_Base_Theme/3.0.2/img/favicon.ico”的资源.cricketsca.ml' 已被 CORS 策略阻止:请求客户端不是安全上下文,资源位于更私密的地址空间 local

【问题讨论】:

【参考方案1】:

可能是因为recent Google Chrome update。之前也有过类似的麻烦,但有一些work-arounds。现在您可以尝试其他浏览器(例如 Firefox)。

【讨论】:

以上是关于获取 Cors 策略错误本地主机无法运行的主要内容,如果未能解决你的问题,请参考以下文章

本地主机已被 cors 策略请求标头字段内容类型阻止访问控制不允许

在运行本地 API 实例的 Angular 应用程序中解决“被 CORS 策略阻止”错误

尝试从反应应用程序的本地主机 Web api 端点获取数据 - Cors 错误

当 Cors 已经设置时,运行 2 个服务器然后无法访问资源

无法解决的 CORS 问题!如何在 MacOS 上禁用 Chrome 的同源策略?

访问 XMLHttpRequest 的问题已被 CORS 策略(Python/Angular)阻止