ブックマークレットで「はてなブログ風ブログカード」を取得して使っている方は多いと思うのですが、なぜか昨日から突然作動しなくなってしまい困っていました。
ネットを見ると他にもそのような方がいるようでしたので、ひとまず私がたどり着いた解決方法をシェアしますね(^-^)
私に起こったブックマークレットの不具合
私が元々使っていた「はてな風ブログカードのブックマークレット」はこちらの仕様のものでした。
シンプルで気に入って使っていたのですが突然動かなくなったのです!!(2022/11/17頃。前日まではたぶん使えてたと思う)
↓↓
ブックマークレットが作動しない場合の解決策
1.作動するブックマークレットを公開されているスクリプトを利用させていただいた。
ただし、このままブックマークレットを利用すると、CSSもコピペし直したり、カードの表示も前に使っていたものと違うものになってしまう。
↓↓
そこで、
2.
スクリプトの中のCSSのクラス名に相当する部分を自分が今まで使っていたものに書き換えた。
書き換えたものはちなみにこちらです。
このままリンクを左クリックしてブックマークレットにドラッグ&ドロップできます。
↓↓
ブログカード
一応、クラス名を書き換えたもの(上記ブックマークレットの中身)を載せておきます。
<p><a href="javascript:(function(){javascript:(function()%7Bvar obj%3D%5B%5D%3Bobj.url%3Ddocument.location%3Bobj.domain%3Dlocation.host%3Bvar ogp%3Ddocument.getElementsByTagName("meta")%3Bfor(i%3D0%3Bi<ogp.length%3Bi%2B%2B)%7Bif(ogp%5Bi%5D.getAttribute("property")%3D%3D"og:title")obj.title%3Dogp%5Bi%5D.getAttribute("content")%3Bif(ogp%5Bi%5D.getAttribute("property")%3D%3D"og:image")obj.img%3Dogp%5Bi%5D.getAttribute("content")%3Bif(ogp%5Bi%5D.getAttribute("property")%3D%3D"og:description")obj.desp%3Dogp%5Bi%5D.getAttribute("content")%3Bif(ogp%5Bi%5D.getAttribute("name")%3D%3D"description")obj.desp%3Dogp%5Bi%5D.getAttribute("content")%7Dif(obj.title%3D%3Dundefined%7C%7Cobj.title%3D%3D"")obj.title%3Ddocument.title%3Bif(obj.img%3D%3Dundefined%7C%7Cobj.img%3D%3D""%7C%7C!obj.img.match(/%5E(http%7Chttps):%5C/%5C//i))obj.img%3D"https://capture.heartrails.com/382x200%3F"%2Bobj.url%3Bif(obj.desp%3D%3Dundefined%7C%7Cobj.desp%3D%3D"")obj.desp%3D""%3Bvar cardText%3D%27<div class%3D"blogCardTxt"><p class%3D"blogCardTitle"><a href%3D"%27%2Bobj.url%2B%27">%27%2Bobj.title%2B%27</a></p><p class%3D"blogcard-description">%27%2Bobj.desp%2B"</p></div>"%3Bvar cardFooter%3D%27<div class%3D"blogCardFooter"><a href%3D"%27%2Bobj.url%2B%27"><img src%3D"https://www.google.com/s2/favicons%3Fdomain%3D%27%2Bobj.url%2B%27" loading%3D"lazy">%27%2Bobj.domain%2B"</a></div>"%3Bvar cardImg%3D%27<div class%3D"blogCardImg"><div class%3D"blogCardImg__wrap"><img src%3D"%27%2Bobj.img%2B%27" alt%3D"%27%2Bobj.title%2B%27" loading%3D"lazy"></div></div>%27%3Bvar card%3D%27<figure class%3D"blogCard"><div class%3D"blogCardCont">%27%2BcardImg%2BcardText%2B"</div>"%2BcardFooter%2B"</figure>"%3Bprompt("%5Cu3053%5Cu306eHTML%5Cu3092%5Cu30b3%5Cu30d4%5Cu30fc%5Cu3057%5Cu3001HTML%5Cu7de8%5Cu96c6%5Cu753b%5Cu9762%5Cu3067%5Cu8a18%5Cu4e8b%5Cu306b%5Cu8cbc%5Cu308a%5Cu4ed8%5Cu3051%5Cu3066%5Cu4e0b%5Cu3055%5Cu3044",card)%7D)()%3B})();">ブログカード</a></p>
念のため、CSSは以下の通りです。
.blogCard {
border: 1px solid #ddd;
border-radius: 3px;
padding: 12px;
margin-bottom: 1.6rem;
}
.blogCardCont {
position: relative;
margin-bottom: 5px;
min-height: 100px;
}
.blogCardCont p {
font-size: 12px;
overflow: hidden;
margin: 0;
}
.blogCardTxt {
margin-right: 110px;
}
.blogCardTxt p {
display: box;
box-orient: vertical;
line-clamp: 3;
}
.blogCardTitle {
margin-bottom: 5px;
overflow: hidden;
line-clamp: 2 !important;
}
.blogCardTitle a {
font-size: 17px;
line-height: 1.4;
color: #3d3f44;
font-weight: bold;
text-decoration: none;
}
.blogCardTitle a:hover {
text-decoration: underline;
}
.blogCardImg {
position: absolute;
top: 0;
right: 0;
}
.blogCardImg__wrap {
float: right;
width: 15%;
min-width: 100px;
height: 100px;
overflow: hidden;
position: relative;
}
.blogCardImg__wrap img {
position: absolute;
top: 50%;
left: 50%;
max-width: none;
max-height: 100%;
transform: translateY(-50%) translateX(-50%);
transform: translateY(-50%) translateX(-50%);
}
.blogCardFooter {
font-size: 12px;
}
.blogCardFooter a {
color: #9aa5ab;
}
.blogCardFooter a img {
margin-right: 5px;
}
.blogCardTitle a i,
.blog article .blogCardFooter a i {
display: none;
}
.blogCard.blogCard--noimg .blogCardCont {
min-height: auto;
}
.blogCard.blogCard--noimg .blogCardTxt {
margin-right: 0;
}
こちら本家本元のサイトにブログカードの構造などが細かく説明されていますので、CSSを修正する場合は本家をご覧くださいね(^-^)
本日は、ブックマークレットのブログカードが突然動かなくなった方への対処法をお送りしました。
皆さまのお役に立てれば幸いです♪
ブログ運営やブログの収益化についても、色々書いてますのでぜひ見て行ってくださいね(^-^)
アフィリエイトで賢く稼ぐ方法
実際にブログを運営してみて「はてなブログ」は初心者がアフィリエイトしやすいブログサービスだと実感します。素人の私が「はてなブログのアフィリエイトで月間10万円の収入を得た方法を丁寧に解説します!
はてなブログ【アフィリエイト】で素人が月間10万円の収益を得た5つの方法
実際にはてなブログを10ヶ月間やってみた運営状況&収益を公開して分析しています!
【収益公開中】はてなブログは稼げるのか?10ヶ月間の運営報告から考察
はてなブロガー必見!アドセンスよりアフィリエイトASPに登録すべき3つの理由【はてなブログ】
戦略的アフィリエイトのすすめ!雑記ブログを収益化して月々5万円稼ぐ方法
アクセス数を増やしたい方にオススメの記事
SEO対策などに関してわかりやすい言葉で説明しています!
6ヶ月間で14万PV達成!アクセスを増やす方法(1)
検索順位を上げる記事の書き方
アクセスを増やす方法(2)
検索流入の特性を知って「もくじ・見出し・強調文字」を上手く使おう!
アクセスを増やす方法(3)
【ずぼらブロガー必見!】SEO対策にもなって、読者も増えて、ブログのアクセスもアップ↑↑更にネタ切れにもならない★魔法のような技!