↓このツールで変換する [Bookmarklet スクリプト変換](https://ytyng.github.io/bookmarklet-script-compress/) 現在は、これを使うよりも下記記事のWeb Clipperをカスタマイズする方法がオススメ →[Obsidian Web ClipperをカスタマイズしてAmazonから書誌情報を簡単に作る](https://knowledgestuck.substack.com/p/obsidian-035?r=asx22&utm_campaign=post&utm_medium=web&triedRedirect=true) ```js javascript:(function(){ var p = document.getElementById("productTitle");//書籍のタイトルの処理 if (!p) var p = document.getElementById("ebooksProductTitle"); var title = p.innerText.trim(); var asin = document.getElementById('ASIN');//ASIN番号の処理 if(asin){ var a = asin.value; }else{ var asin = document.getElementsByName('ASIN.0')[0],a = asin.value; } //登録情報欄を取得 var detail = document.getElementById('detailBullets_feature_div'); if (!detail) { var subdoc = document.getElementById("product-description-iframe").contentWindow.document; var detail = subdoc.getElementById("detailBullets_feature_div"); } var detailtext = detail.innerText; var pubdata = detailtext.split(/\n/); pubdata[2] = pubdata[2].slice(10);//出版社 pubdata[1] = pubdata[1].slice(10);//出版社 //var publish = pubdata.filter(pubdata => detailtext.match(/\出版社/)); //var publisher = publish[0];//出版社 var url = 'https://www.amazon.co.jp/exec/obidos/ASIN/'+a+'/room510-22/'; var link = '['+title+']('+url+')'; var image=document.getElementById("imgBlkFront");//書影の処理 if (!image) var image = document.getElementById("ebooksImgBlkFront"); var imageurl = image.getAttribute("src"); var pub = [];//著者情報の処理 var c = document.getElementsByClassName('author'); for (g = 0; g < c.length ;g++){ var at = c[g].innerText.replace(/\r?\n/g, '').replace(/,/,''); var pu = at.match(/\(.+\)/); var ct = at.replace(/\(.+\)/,'').replace(/ /g,''); pub.push(pu + ' [[' + ct + ']]'); } var author = pub.join(' '); // 自分が必要なパラメータに変換 var h1title = '『'+title+'』\n\n'; var mdimage = '\n![|100](' +imageurl+ ')\n'; // 表示させたい項目 var lines= h1title + link + mdimage + author +'\n'+ pubdata[1] + '\n' + pubdata[2] +'\n\n# 関連・思い出した本 \n\n# 読書メモ\n\n'; var lines2 = '![[' + title + '](' + url + ')](' + imageurl + ')'; document.getElementById('centerCol').innerHTML = '<textarea id="link" style="height:200px">'+lines+'</textarea>' + '<textarea style="height:200px">'+lines2+'</textarea>'; document.getElementById('link').select(); navigator.clipboard.writeText(lines) .then(() => { console.log("Text copied to clipboard...") }) .catch(err => { console.log('Something went wrong', err); }) })(); ``` --- ```js javascript:(function() { bmlCopyUrlTitle(); function bmlCopyUrlTitle() { var bml_textarea = document.createElement('textarea'); bml_textarea.value = '['+document.title+']('+location.href+')'; document.body.appendChild(bml_textarea); bml_textarea.select(); var result = document.execCommand('copy'); document.body.removeChild(bml_textarea); return result; } })(); ```