「そのページのタイトルでググる」というボタンを追加する
ver. 2(2021/11/3)
code:script.js
// 検索窓の要素を取得しておく
const form = document.querySelector('.form-control');
// Google検索のqueryに飛ばす
function google(word) {
window.open(gooURL+word)
}
scrapbox.PageMenu.addMenu({
title: "ググる",
onClick: () => {
let word = "";
// 検索窓に値がある場合は検索窓のワードでググる
form.value == "" ? word = scrapbox.Page.title : word = form.value;
google(word)
}
})
/icons/hr.icon
ver. 1
code:script.js
// グーグル検索のURL
// ググる関数の宣言
function google(word) {
window.open(gooURL+word)
}
// 「ググる」ボタンの設置
scrapbox.PageMenu.addMenu({
title: "ググる",
onClick: ()=>google(scrapbox.Page.title)
})
code:style.css
opacity: 0.3;
}
/icons/hr.icon
別版
ページメニューの中に項目を作るバージョン
code:script.js
// ページメニューに項目を追加する処理の定義
function addItem(title, image, onClickFunc) {
scrapbox.PageMenu.addItem({
title: title,
image: image,
onClick: () => onClickFunc()
})
}
ここのonClickのところで少し苦戦。
code:script.js
// Googleでタイトルのワードを検索する
const googleSearch = (site="") => {
site = site;
const word = scrapbox.Page.title;
window.open(${GOOGLE_SEARCH}${site}${word});
}
// GoogleでScrapbox限定で検索をする
const googleSearchInSB = () => {googleSearch("site%3Ascrapbox.io+")}
// 項目を追加するための準備
const itemList = [
]
// ページメニューに項目を追加
itemList.forEach(item => {
addItem(item0,item1,item2); })
余談
Googleの部分をDuckduckgoにすることで検索エンジンを変えられる