Opening a URL in current tab/window from a Firefox Extension

后端 未结 4 1708
生来不讨喜
生来不讨喜 2021-02-04 09:26

I am creating a Firefox Extension...what would be the javascript to open a URL in the current tab from a menuitem?

e.g. in my overlay.xul file i have the following line:

4条回答
  •  难免孤独
    2021-02-04 09:41

    From a menuitem you can use openUILinkIn. It works like:

    openUILinkIn(url, where);
    

    where can be: tab, current, window (and a few other seldom used options)

    If you want to behave differently based on what keyboard modifiers a user is pressing, you can use another function whereToOpenLink, which returns tab/current/window based on the users preferences and modifiers.

    openUILinkIn(url, whereToOpenLink(event));
    

    Thus I use:

    
    

    If you aren't in the context of a menuitem you might want to check out another built-in XBL that adds linking and opening HREFs for a label:

提交回复
热议问题