0
웹 확장 전에는 NativeWindow.menu.add
을 사용했으며 firefox android에서이 기능을 수행했습니다. 웹 확장 : firefox android의 업데이트 메뉴
추가 메뉴나는browser_action.default_title
에서이 작업을 수행 할 수 있습니다.
가 어떻게 웹 확장에서이 작업을 수행 할 ('936'같은) 부가 기능에서
이전 코드
// getWindow
const { Cu } = require('chrome');
/**
* get current browser window for firefox addon
*
* @returns {ChromeWindow|null} browser window
* @see https://developer.mozilla.org/en-US/docs/Mozilla/Tech/XPCOM/Reference/Interface/nsIWindowMediator#getMostRecentWindow()
*/
module.exports =() => {
/* global Services:false */
Cu.import('resource://gre/modules/Services.jsm');
return Services.wm.getMostRecentWindow('navigator:browser');
};
// index.js
menuId = getWindow().NativeWindow.menu.add({
name: 'Page for Hatebu (-)',
callback: handleClick,
});
getWindow().NativeWindow.menu.update(
menuId,
{
name: `Page for Hatebu (${piece})`,
});