是否可以使用 CEP/ExtendScript 检测 InDesign 中对象的抑制?
Is it possible to detect the suppression of an object in InDesign using CEP/ExtendScript?
我目前正在 InDesign 上创建插件,我想知道是否可以检测用户是否删除了对象?
因为我需要检索已删除对象的 ID 以将其从数组中删除。
我在文档中没有找到任何关于此的信息,希望我没有错过它。
如果可能的话,我需要在所有页面的所有元素上检测它。
我在想:
app.activeDocument.allPages.allItems.addEventListener("delete", function () {
var idOfDeleteElement = this.id;
})
另外,如果用户选择了多个要删除的对象,怎么办?
这是一张图片来说明我在说什么:
提前致谢!
@YuriKhristich 的解决方案是一个很好的折衷方案:
创建一个带有删除按钮的面板,并要求用户使用此按钮删除项目。
我目前正在 InDesign 上创建插件,我想知道是否可以检测用户是否删除了对象? 因为我需要检索已删除对象的 ID 以将其从数组中删除。
我在文档中没有找到任何关于此的信息,希望我没有错过它。
如果可能的话,我需要在所有页面的所有元素上检测它。
我在想:
app.activeDocument.allPages.allItems.addEventListener("delete", function () {
var idOfDeleteElement = this.id;
})
另外,如果用户选择了多个要删除的对象,怎么办?
这是一张图片来说明我在说什么:
提前致谢!
@YuriKhristich 的解决方案是一个很好的折衷方案:
创建一个带有删除按钮的面板,并要求用户使用此按钮删除项目。