2017-12-31 223 views
0

웹 확장 전에는 NativeWindow.menu.add을 사용했으며 firefox android에서이 기능을 수행했습니다. NativeWindow.menu.add웹 확장 : firefox android의 업데이트 메뉴

  • 추가 메뉴 나는 browser_action.default_title에서이 작업을 수행 할 수 있습니다.

가 어떻게 웹 확장에서이 작업을 수행 할 ('936'같은) 부가 기능에서

  • 업데이트 텍스트?

    https://developer.mozilla.org/en-US/docs/Archive/Add-ons/Legacy_Firefox_for_Android/API/NativeWindow/menu/add

    이전 코드

    // 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})`, 
        }); 
    
  • 답변

    0

    파이어 폭스 57 후 모든 파이어 폭스 확장에 WebExtensions (일명 브라우저 확장 기능)를 사용합니다.

    browserAction을 사용하면 Android의 Firefox 메뉴에 항목을 추가 할 수 있습니다. 특히 browserAction.setTitle을 입력하면 텍스트가 변경됩니다.