Closed gvoskresenskii closed 7 months ago
Наблюдаю вот такую ситуацию. Яндекс Карты не инициализуются.
Но я пробовал подключить Яндекс карты по ключу напрямую на другой странице, там я вижу Яндекс Карту.
Все запускаю у себя на локальном ПК, через веб-компонент в ShadowDOM. Вот исходный код компонента:
import {MobxLitElement} from "@adobe/lit-mobx";
import {html} from "lit";
import "@cdek-it/widget";
import Widget from "@cdek-it/widget";
import {MscButton} from "../editor-components/MscButton.js";
export class BaseCdekWidget extends MobxLitElement {
static properties = {
widget : { type: Object, state: true },
item : { type: Object, state: true },
record : { type: Promise, state: true },
theme: { type: String },
languages : { type: Promise, state: true }
}
connectedCallback() {
super.connectedCallback();
this.widget = new Widget({
root: 'cdek-map',
apiKey: 'f610c41a-765e-487c-93d1-2f99dfade4bd',
defaultLocation: [55.0415, 82.9346],
servicePath: "/api/v1/cdek",
popup: true,
debug: true
});
}
render() {
return html`<div id="cdek-map" class="msm-cdek-widget" part="base">
<msc-button theme="DARK" @click="${(e) => this.widget.open()}">Open Widget</msc-button>
</div>`;
}
}
Я прописал алиас в hosts для HTTP referrer и на строне Яндекс, и все заработало
В консоле две ошибки на странице примера "Отображение виджета в режиме всплывающего окна" https://widget.cdek.ru/examples/example3-3-3.html
Не крашат скрипт, но немного смущают)