ツールの特徴
- Web上のHTML/ PDF(New) の好きな場所にノートを張り付けられる
- 同じノートを複数の場所に貼り付けることもできる
- ノートを介してWeb上の複数の場所を相互リンクできる
Web上での勉強や調査で、高機能なブックマークやハブとして活用できます。
関連記事
PDFjs活用についての小ネタ
PDFファイルの転送の仕方
関連記事では、WebRequestBlockingの後継であるDeclarativeNetRequest機能を使いましたが、これだと拡張子などURL文字列でしか判断できません。一旦HTMLとして読み始めて、
if (document.contentType === "application/pdf") {
location.replace("転送先URL");
}
の方が、中身の形式で判断できる分、確実性が高そうです。
PDFビューアとの連携について
PDFビューア独自のイベントは、
const viewer = (window as any)["PDFViewerApplication"];
const eventBus = viewer.eventBus as EventBus;
のイベントバスへのリスナー登録で取れます。
イベントの種類は、PDFjsのソースをgrepするとか、以下の様にデベロッパーツールで覗くとかすると概要把握できると思います。