From 132f09a23f500dc4d08a77fcdfa61619b4bee644 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=9A=D0=B8=D1=82=D1=8C=D1=8F=D0=BD=20=D0=9F=D0=B0=D0=B2?=
=?UTF-8?q?=D0=B5=D0=BB=20=D0=A8=D0=B0=D0=B3=D0=B5=D0=BD=D0=BE=D0=B2=D0=B8?=
=?UTF-8?q?=D1=87?=
Date: Tue, 20 Jan 2026 10:09:58 +0300
Subject: [PATCH 1/2] Force Origin request header
---
src/DGCustomization/src/DGMap.BaseLayer.js | 11 +++++++++++
1 file changed, 11 insertions(+)
diff --git a/src/DGCustomization/src/DGMap.BaseLayer.js b/src/DGCustomization/src/DGMap.BaseLayer.js
index 2fccd9f0..86cde024 100644
--- a/src/DGCustomization/src/DGMap.BaseLayer.js
+++ b/src/DGCustomization/src/DGMap.BaseLayer.js
@@ -12,6 +12,17 @@ DG.Map.addInitHook(function() {
getTiles: function() {
return this._tiles;
+ },
+
+ createTile: function(coords, done, url) {
+ var tile = TileLayer.prototype.createTile.call(this, coords, done, url);
+
+ // Всегда добавляем, чтобы заставить браузер отправлять Origin заголовок.
+ // Иначе ложно срабатывает защита для ключей, которым включили проверку
+ // по Origin.
+ tile.crossOrigin = '';
+
+ return tile;
}
});
From 20c965e0edb2eb0046689ef5815a70d30fde59e5 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=D0=9A=D0=B8=D1=82=D1=8C=D1=8F=D0=BD=20=D0=9F=D0=B0=D0=B2?=
=?UTF-8?q?=D0=B5=D0=BB=20=D0=A8=D0=B0=D0=B3=D0=B5=D0=BD=D0=BE=D0=B2=D0=B8?=
=?UTF-8?q?=D1=87?=
Date: Tue, 20 Jan 2026 17:35:20 +0300
Subject: [PATCH 2/2] Using crossOrigin option to force
---
src/DGCustomization/src/DGMap.BaseLayer.js | 12 +-----------
1 file changed, 1 insertion(+), 11 deletions(-)
diff --git a/src/DGCustomization/src/DGMap.BaseLayer.js b/src/DGCustomization/src/DGMap.BaseLayer.js
index 86cde024..625fd186 100644
--- a/src/DGCustomization/src/DGMap.BaseLayer.js
+++ b/src/DGCustomization/src/DGMap.BaseLayer.js
@@ -12,17 +12,6 @@ DG.Map.addInitHook(function() {
getTiles: function() {
return this._tiles;
- },
-
- createTile: function(coords, done, url) {
- var tile = TileLayer.prototype.createTile.call(this, coords, done, url);
-
- // Всегда добавляем, чтобы заставить браузер отправлять Origin заголовок.
- // Иначе ложно срабатывает защита для ключей, которым включили проверку
- // по Origin.
- tile.crossOrigin = '';
-
- return tile;
}
});
@@ -57,6 +46,7 @@ DG.Map.addInitHook(function() {
updateWhenIdle: false, // it's okay with preview tiles
previewUrl: previewTileUrl,
key: apiKey,
+ crossOrigin: true // force Origin request header
});
var currentTilesLang = ''; // 'ar' | ''