Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android版firefox插件中创建动态菜单?_Android_Firefox_Firefox Addon Sdk - Fatal编程技术网

如何在android版firefox插件中创建动态菜单?

如何在android版firefox插件中创建动态菜单?,android,firefox,firefox-addon-sdk,Android,Firefox,Firefox Addon Sdk,我想让主菜单中包含更多项目的项目取决于某些属性。我添加var menuID=window.NativeWindow.menu.add({callback:handleState,otherParams})并生成一些子项。但是,当我单击父项handleState时,它不会被调用。因此,我无法更新项目的可见性。如何订阅主菜单项的onClick事件?我找不到如何启动回调,所以我使用了observer nativeObserver: { observe: function (aSubje

我想让主菜单中包含更多项目的项目取决于某些属性。我添加
var menuID=window.NativeWindow.menu.add({callback:handleState,otherParams})
并生成一些子项。但是,当我单击父项
handleState
时,它不会被调用。因此,我无法更新项目的可见性。如何订阅主菜单项的onClick事件?

我找不到如何启动回调,所以我使用了observer

nativeObserver: {
        observe: function (aSubject, aTopic, aData) {
            if (aTopic != "after-viewport-change") return;
            MenuHandler.handleNativeMenuState();
        }
    },