如何解决小书签解析 url 中的 id 并重建一个新的
我想用 javascript 将其转换为桌面应用程序 url
evernote:///view/s5/18fd15e2-9581-47db-8140-0b94dc3b9f96/18fd15e2-9581-47db-8140-0b94dc3b9f96/
问题归结为如何在 noteGuid=
之后和 ¬eKey
之前获得 id
编辑
我找到了一种解析 noteGuid 的巧妙方法
var noteGuid = location.search.match(new RegExp("noteGuid" + "=(.*?)($|\&)","i"))[1];
解决方法
只需使用 .substring()
和 indexOf()
var input = document.getElementsByTagName("input")[0];
function getParameter(startAt,endAt){
var val = input.value;
var id = val.substring(val.indexOf(startAt)+startAt.length+1,val.indexOf(endAt));
var url = "evernote:///view/s5/"+id+"/";
console.log(url);
}
<input value="https://www.evernote.com/shard/s5/client/snv?noteGuid=18fd15e2-9581-47db-8140-0b94dc3b9f95¬eKey=6846ea69a9afa4f5"><button onclick="getParameter('?noteGuid','¬eKey')">Parse</button>
您可以使用 window.location
检索当前网址。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。