Расширение InDesign CEP не перезагружает меню из файла манифеста - PullRequest
0 голосов
/ 13 июля 2020

Я разработал расширение CEP для InDesign и добавил 3 пункта меню в строку меню (то есть в основном 3 расширения). Теперь, когда я хочу изменить порядок пунктов меню или удалить их, меню на самом деле не обновляется.

вот мой файл манифеста

<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<ExtensionManifest xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="ExtensionManifest_v_7_0.xsd" ExtensionBundleId="asdsadsad" ExtensionBundleVersion="1.1"  ExtensionBundleName="InDesign client" Version="6.0" > <!-- MAJOR-VERSION-UPDATE-MARKER -->
    <ExtensionList>
        <Extension Id="asdsadsad.idsn_client_login" Version="6.1.0"/>
        <Extension Id="asdsadsad.idsn_client_term" Version="6.1.0"/>
        <Extension Id="asdsadsad.idsn_client_sentence" Version="6.1.0"/>
    </ExtensionList>
    <ExecutionEnvironment>
        <HostList>
            <Host Name="IDSN" Version="11.0"/>
        </HostList>
        <LocaleList>
            <Locale Code="All"/>
        </LocaleList>
        <RequiredRuntimeList>
            <RequiredRuntime Name="CSXS" Version="9.0"/> <!-- MAJOR-VERSION-UPDATE-MARKER -->
        </RequiredRuntimeList>
    </ExecutionEnvironment>
    <DispatchInfoList>
        <Extension Id="asdsadsad.idsn_client_term">
            <DispatchInfo>
                <Resources>
                    <MainPath>./Verification/verification.html</MainPath>
                    <CEFCommandLine>
                        <Parameter>--enable-nodejs</Parameter>
                        <Parameter>--mixed-context</Parameter>
                    </CEFCommandLine>
                </Resources>
                <Lifecycle>
                    <AutoVisible>true</AutoVisible>
                    <StartOn>
                        <Event>documentAfterActivate</Event>
                    </StartOn>
                </Lifecycle>
                <UI>
                    <Type>Panel</Type>
                    <Menu Placement="'Main:test',600.0,'KBSCE Window menu'">Term Check</Menu>
                    <Geometry>
                    <Size>
                        <Height>400</Height>
                        <Width>400</Width>
                        </Size>
                    </Geometry>
                </UI>
            </DispatchInfo>
        </Extension>
        <Extension Id="asdsadsad.idsn_client_sentence">
            <DispatchInfo>
                <Resources>
                    <MainPath>./Sentence/sentence.html</MainPath>
                    <CEFCommandLine>
                        <Parameter>--enable-nodejs</Parameter>
                        <Parameter>--mixed-context</Parameter>
                    </CEFCommandLine>
                </Resources>
                <Lifecycle>
                    <AutoVisible>true</AutoVisible>
                    <StartOn>
                        <Event>documentAfterActivate</Event>
                    </StartOn>
                </Lifecycle>
                <UI>
                    <Type>Panel</Type>
                    <Menu Placement="'Main:test',600.0,'KBSCE Window menu'">Sentence Check</Menu>
                    <Geometry>
                    <Size>
                        <Height>400</Height>
                        <Width>400</Width>
                        </Size>
                    </Geometry>
                </UI>
            </DispatchInfo>
        </Extension>
        <Extension Id="asdsadsad.idsn_client_login">
            <DispatchInfo>
                <Resources>
                    <MainPath>./Login/login.html</MainPath>
                    <CEFCommandLine>
                        <Parameter>--enable-nodejs</Parameter>
                        <Parameter>--mixed-context</Parameter>
                    </CEFCommandLine>
                </Resources>
                <Lifecycle>
                    <AutoVisible>true</AutoVisible>
                </Lifecycle>
                <UI>
                    <Type>ModalDialog</Type>
                    <Geometry>
                        <Size>
                            <Height>600</Height>
                            <Width>1000</Width>
                        </Size>
                    </Geometry>
                </UI>
            </DispatchInfo>
        </Extension>
    </DispatchInfoList>
</ExtensionManifest>

единственное решение, которое я нашел: удалите папку расширения CEP, запустите InDesign (меню останется, но не подменю), закройте InDesign, снова установите расширение.

Мне нужно развернуть на клиентах, поэтому я не могу их go через этот процесс.

Есть ли какой-то кеш, который мне нужно очистить после запуска InDesign после установки новой версии расширения?

...