javascript - 如何使用 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 已复制。
知道我该怎么做吗?
解决方案
据我了解,您希望制作一个使用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。
推荐阅读
- php - 如何从 PHP post 在 virtualenv 中运行 python 脚本
- javascript - Vue.js 不会在屏幕上显示多个组件
- azure - 连接到 Dynamics 365 for Operations 的试用实例
- python - PyTorch LSTM 状态
- oracle - Oracle 中包声明 DDL 中依赖类型声明的 Flyway 错误
- laravel - 如何在 Laravel 中添加动态结果部分
- javascript - 在 Javascript 中创建一个文本文件,然后使用 ajax 帖子将其发送到 Java 服务器
- eclipse - 在 Sauce Labs 中并行执行机器人测试
- c# - C# Interop Excel:检查范围是否仅包含一个合并单元格
- git - git 注释一个压扁的提交