Я делаю надстройку Word с помощью office.js и успешно зарегистрировал элемент ContextMenu и функцию обратного вызова.
В моем локально установленном приложении Word элемент отображается, как и ожидалось, когда это правильно- щелчок внутри документа.
Однако в слове на основе браузера оно отображается только при щелчке правой кнопкой мыши выбранного фрагмента текста.
Это ошибка?
manifest.xml
<ExtensionPoint xsi:type="ContextMenu">
<OfficeMenu id="ContextMenuText">
<Control xsi:type="Button" id="Button1Id1">
<Label resid="ContextMenuItem.Label" />
<Supertip>
<Title resid="ContextMenuItem.Label"/>
<Description resid="ContextMenuItem.Tooltip"/>
</Supertip>
<Icon>
<bt:Image size="16" resid="Icon.16x16"/>
<bt:Image size="32" resid="Icon.32x32"/>
<bt:Image size="80" resid="Icon.80x80"/>
</Icon>
<Action xsi:type="ExecuteFunction">
<FunctionName>doStuff</FunctionName>
</Action>
</Control>
</OfficeMenu>
</ExtensionPoint>
функция обратного вызова
function doStuff(event) {
console.log("Got invoked!");
event.completed();
}