表示調整
閉じる
挿絵表示切替ボタン
▼配色
▼行間
▼文字サイズ
▼メニューバー
×閉じる

ブックマークに追加しました

設定
0/400
設定を保存しました
エラーが発生しました
※文字以内
ブックマークを解除しました。

エラーが発生しました。

エラーの原因がわからない場合はヘルプセンターをご確認ください。

ブックマーク機能を使うにはログインしてください。
4/11

編集ページにジャンプするメニューを追加する

 別途、ユーザー向けの(参照用の)ページから、編集用のページに移動する方法についてのやり方を短編にまとめました。


 こちらを、案外と参照された方が多かったので、直接当該ページへジャンプするメニューを追加するような拡張機能を作ってみました。当初はもういいかな、って思ったんですけれど。まあやっつけではあるのですが。


manifest.json は以下の通り

----------

{

"name": "narouToEdit",

"version": "1.0.0",

"manifest_version": 3,

"description": "なろうの小説画面から編集画面に移動する機能を提供する",

"content_scripts": [{

"matches": ["https://ncode.syosetu.com/*"],

"js": [

"content.js"

]

}]

}

----------


そして、content.jsは以下の通り

----------

const mynames = ["あいなめ", "あまえび", "あかえい"];

let name = undefined;

let div = document.querySelector("div.novel_writername");

if (div != null) {

name = div.textContent.substring(div.textContent.indexOf(':') + 1).trim();

}

else {

div = document.querySelector("div.contents1");

if (div != null) {

name = div.textContent.substring(div.textContent.lastIndexOf('作者:') + 3).trim();

}

}


if (mynames.includes(name)) {

const header = document.getElementById("head_nav");

const id = header

.children[3]

.firstElementChild

.getAttribute("href")

.match(/\/list\/ncode\/(\d+)\//)[1]

const url = 'https://syosetu.com/usernovelmanage/top/ncode/' + id + '/';

const html = "<li><a href='" + url + "'>編集</a></li>";

const elem = document.createRange().createContextualFragment(html);

header.insertBefore(elem, header.lastElementChild);

}

------


 編集ページに移れるのは、自分の作品だけなので、一応作者名でチェックを入れてあります。最初のmynamesはご自身の名前に書き換えてください。aliasを使っている場合は、それを含めて。私の場合は、今のところこの三つ。


 拡張機能の登録のやり方は、最初の部分で書いた通り。これで、自分の作品を表示させると

挿絵(By みてみん)

のように、縦書きPDFの右に「編集」メニューが追加されます。これをクリックすると、

挿絵(By みてみん)

と編集ページに飛べます、と。


 chrome/edgeをお使いの方は、より簡単に操作できるでしょう。


 スマホだとまだ使えませんが、スマホ用のedgeに拡張機能をサポートするという動きがあるようです。今月末には実装されるのかな? 野良拡張機能を入れられるかどうかは判らないのですが、可能ならスマホでも色々出来るようになりそうです。私はタブレットに入れたい。


 それではまた何かありましたら。


ソースに余計なdivへの代入が残っていたので、削除しました。

マニフェストの拡張機能名を修正しました。

評価をするにはログインしてください。
この作品をシェア
Twitter LINEで送る
ブックマークに追加
ブックマーク機能を使うにはログインしてください。
― 新着の感想 ―
このエピソードに感想はまだ書かれていません。
感想一覧
+注意+

特に記載なき場合、掲載されている作品はすべてフィクションであり実在の人物・団体等とは一切関係ありません。
特に記載なき場合、掲載されている作品の著作権は作者にあります(一部作品除く)。
作者以外の方による作品の引用を超える無断転載は禁止しており、行った場合、著作権法の違反となります。

この作品はリンクフリーです。ご自由にリンク(紹介)してください。
この作品はスマートフォン対応です。スマートフォンかパソコンかを自動で判別し、適切なページを表示します。

↑ページトップへ