opera.contexts.menu.length
From Opera 15 onward, Opera 11 & 12’s extension format is no longer supported, and instead, we’ve switched to Chromium’s extension model. Check out our new documentation for developing extensions for Opera 15 and higher and start building your own extensions.
Description
This attribute contains the number of items held by the MenuContext
.
Note: This is the menu length for the extension only and doesn't include the browser's other existing menu items.
Example:
This example gets the context menu length to confirm that an item was successfully created and added to the menu.
<!--
The configuration file ('config.xml').
-->
<?xml version='1.0' encoding='utf-8'?>
<widget xmlns="http://www.w3.org/ns/widgets">
...
<feature name="opera:contextmenus"/>
...
</widget>
//
// The background process (e.g. index.html)
//
if (opera.contexts.menu) {
var menu = opera.contexts.menu;
// Create a menu item properties object
var itemProps = {
title: 'Context Menu Example'
}
// Create a menu item with the specified properties
var item = menu.createItem(itemProps);
// Add the menu item to the context menu
menu.addItem(item);
// Check the length of the menu
if (menu.length > 0) {
console.log('Menu item successfully created and added.');
}
}
This article is licensed under a Creative Commons Attribution 3.0 Unported license.
Comments