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
ユーザーにアプリを提案することと関係があるようですが、リンク リストの作成にも使用されていません。