相关疑难解决方法(0)

CORS策略阻止了对来自"null"的映像的访问

我在OpenLayers 3中有JavaScript应用程序,我的基础层是从本地磁贴创建的.我只在我的电脑上工作所以我不知道为什么我有CORS错误.

    var newLayer = new ol.layer.Tile({
    source: new ol.source.OSM({
        url: 'E:/Maperitive/Tiles/vychod/{z}/{x}/{y}.png'
    })
});
var schladming = [21.6187, 48.7327]; // longitude first, then latitude
// since we are using OSM, we have to transform the coordinates...
var schladmingWebMercator = ol.proj.fromLonLat(schladming);

var map = new ol.Map({
    layers: [
        newLayer
    ],
    controls: [],
    target: 'mapid',
    view: new ol.View({
        center: schladmingWebMercator,
        zoom: 10,
        minZoom: 10,
        maxZoom: 14
    })
});
Run Code Online (Sandbox Code Playgroud)

控制台的错误消息:

CORS策略阻止了file:///E:/Maperitive/Tiles/vychod/10/573/352.png 从原点访问映像null:响应无效.null因此不允许原点访问.

当我双击图像URL时,图像被打开.有什么想法有什么不对?我之前从未遇到过这个错误.

javascript local cors openlayers-3

48
推荐指数
8
解决办法
15万
查看次数

CORS政策已阻止从源“ null”访问脚本“

因此,当我尝试从另一个JavaScript文件导入类时,在控制台中出现如下错误:

Access to Script at 'file:///home/../.../JavaScript/src/index.js' from origin 'null' has been blocked by CORS policy: Invalid response. Origin 'null' is therefore not allowed access.
Run Code Online (Sandbox Code Playgroud)

在我的html文件中,我以这种方式添加脚本文件:

<script type="module" src="src/index.js"></script>
Run Code Online (Sandbox Code Playgroud)

我的index.js看起来像这样:

import Paddle from "/src/paddle";

let canvas = document.getElementById("gameScreen");
let ctx = canvas.getContext("2d");

const GAME_WIDTH = 800;
const GAME_HEIGHT = 600;

ctx.clearRect(0, 0, GAME_WIDTH, GAME_HEIGHT);
let paddle = new Paddle(GAME_WIDTH, GAME_HEIGHT);

paddle.draw(ctx);
Run Code Online (Sandbox Code Playgroud)

和paddle.js:

export default class Paddle {
    constructor(gameWidth, gameHeight){
        this.width = 150;
        this.height = 30;

        this.position = {
            x: gameWidth/2 - …
Run Code Online (Sandbox Code Playgroud)

javascript ecmascript-6

15
推荐指数
4
解决办法
1万
查看次数

标签 统计

javascript ×2

cors ×1

ecmascript-6 ×1

local ×1

openlayers-3 ×1