cdek-it / widget

Базовое решение по интеграции карты выбора ПВЗ от СДЭК
https://widget.cdek.ru
GNU Lesser General Public License v3.0
8 stars 1 forks source link

Некритичные ошибки при инициализации с флагом popup: true #27

Closed gvoskresenskii closed 7 months ago

gvoskresenskii commented 10 months ago

В консоле две ошибки на странице примера "Отображение виджета в режиме всплывающего окна" https://widget.cdek.ru/examples/example3-3-3.html

Не крашат скрипт, но немного смущают)

DreamCloudProject commented 7 months ago

image

image

Наблюдаю вот такую ситуацию. Яндекс Карты не инициализуются.

Но я пробовал подключить Яндекс карты по ключу напрямую на другой странице, там я вижу Яндекс Карту.

Все запускаю у себя на локальном ПК, через веб-компонент в 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>`;
    }

}
DreamCloudProject commented 7 months ago

Я прописал алиас в hosts для HTTP referrer и на строне Яндекс, и все заработало

vermorag commented 7 months ago

В 3.9.7 не вижу больше этих предупреждений