summaly/built/plugins/branchio-deeplinks.js
かっこかり d2a3e07205
fix: branch.ioを用いたディープリンクをパースできるように修正 (#13)
* (fix) branch.ioのディープリンクでうまく作動しないのを修正

* Update changelog

* fix regex
2023-11-15 19:23:03 +09:00

13 lines
562 B
JavaScript

import general from '../general.js';
export function test(url) {
// Branch.io を使用したディープリンクにマッチ
return /^[a-zA-Z0-9]+\.app\.link$/.test(url.hostname) ||
url.hostname === 'spotify.link';
}
export async function summarize(url, lang = null) {
// https://help.branch.io/using-branch/docs/creating-a-deep-link#redirections
// Web版に強制リダイレクトすることでbranch.ioの独自ページが開くのを防ぐ
url.searchParams.append('$web_only', 'true');
return await general(url, lang);
}