Chrome でネットワーク トラフィックを調べると、アプリ スイッチャーでリンクを取得するための REST 呼び出しがあることがわかります。この回答 (JIRA 7.1) の時点で、呼び出しrest/menu/latest/appswitcherは次のような構造のオブジェクトの配列の JSON を返します。
[
{
key: "home",
link: "https://jira.company.com/secure/MyJiraHome.jspa",
label: "JIRA",
local: false,
self: true,
applicationType: "jira"
},
{
key: "home",
link: "https://confluence.company.com/",
label: "Confluence",
local: false,
self: false,
applicationType: "confluence"
},
{
key: "home",
link: "https://something.company.com",
label: "Custom Web App",
local: true,
self: false,
applicationType: "jira"
}
]
API は文書化されていないため、menuこのデータがどのように使用されているかを知るために、縮小された JS を調べてみました。
keyは識別子であり、未使用のようです。
- 明らかに、
linkとlabelはそれぞれリンクの href とテキストです。
localまったく何もしないようです。
- が true の場合
self、それは現在選択されているリンクであることを意味します。
applicationTypeユーザーにアプリを提案することと関係があるようですが、リンク リストの作成にも使用されていません。