Neo4j on jupyter notebook
統合的な環境が欲しくなりNeo4jのwebインターフェイスをiframeでjupyter notebookに埋め込もうと試みましたがブロックされた.
その理由は,
- Content-Security-Policy: frame-ancestors ‘none’
- X-Frame-Options: DENY
の二つが有効になっているため.とのこと.
ですがNeo4jはあの忌々しいjavaで記述されていますので綺麗にデコンパイル可能なはずです.
iframeでNeo4j
- Download
- 7zip
- Javinder
- jbe(Java Bytecode Editor)
- Javinderを用いて上記二つのエントリを検索する.
- 7zipでjarを開き該当ファイルを抽出, 削除する.
- 抽出したファイルをjbeで開き該当エントリを削除する(操作が即時に反映されますのでご注意ください.).
- 修正したファイルを7zipを用いてjarに書き込む.
iframeでアクセス可能になりました.