Skip to content

MagicLinkToken

bhsd edited this page Nov 24, 2023 · 17 revisions

MagicLinkToken

自由外链。

原型属性

protocol: string

  • 外链协议。
var root = Parser.parse('ftp://example.org'),
    magiclink = root.firstChild;
assert.strictEqual(magiclink.protocol, 'ftp://');
magiclink.protocol = 'https://';
assert.strictEqual(root.toString(), 'https://example.org');

原型方法

getUrl(): URL

  • 生成一个 URL 对象,以方便解析和修改外链目标。

setTarget(url: string|URL): void

  • 修改外链目标。可以和 getUrl 方法联合使用(见以下示例)。
var root = Parser.parse('https://www.mediawiki.org/wiki/Manual:Parser.php'),
    magiclink = root.firstChild,
    url = magiclink.getUrl();
url.searchParams.set('action', 'info');
magiclink.setTarget(url);
assert.strictEqual(root.toString(), 'https://www.mediawiki.org/wiki/Manual:Parser.php?action=info');
Clone this wiki locally