首页 > 解决方案 > 如何使用 is.gd API 创建书签?

问题描述

我正在尝试创建一个 Bookmarklet,它将生成当前站点的缩短 URL。我使用 is.gd API

javascript:void(window.open('https://duckduckgo.com/?q=shorten+'+document.location.href));

我在这里使用 DuckduckGo API,因为“正文不能包含 is.gd URL。” 如果您想了解更多信息,请搜索 is.gd API。

此代码将打开一个新选项卡并显示当前站点的缩短 URL,但我希望它更有效地工作,例如在不打开新选项卡的情况下自动将缩短的 URL 复制到剪贴板,并有一个 JavaScript 通知说 URL 已复制。

知道我该怎么做吗?

标签: javascriptbrowserbookmarklet

解决方案


据我了解,您希望制作一个使用https://is.gd的 API来缩短 document.location.href 的 URL 的书签?

如果是这样,这里有一个书签,可以通过 is.gd API(简单格式)缩短您所在网页的 URL:

javascript:(function(){
    var func1=function(){
        var a = 'https://is.gd/'+
                'create.php?format=simple&url='+
                document.location.href;
        open(a);
    };
    func1();
})();

您提到了 DuckDuckGo API,但它不能帮助您缩短 URL,因此最好直接使用 is.gd API。


推荐阅读