以前に Chrome 拡張機能を開発したことはなく、現在、Django を利用したアプリ用の Chrome 拡張機能 (リンク送信機能付き) に取り組んでいます。拡張機能を使用してリンクを送信しようとすると、次のエラーが発生します。
'POST http://127.0.0.1:8000/add_link_from_extension 403 (FORBIDDEN)'
これは、postdata JSON で csrfmiddlewaretoken を渡すことで解決できますが、明らかに私にはできません
<script>var csrfmiddlewaretoken = "{{ csrf_token }}"</script>
Chrome拡張機能のhtmlファイルで。Django から Chrome 拡張機能の JavaScript に csrf_token をどのように渡しますか? または、この問題を回避する他の方法はありますか? Chrome 拡張機能の JS コードの関連部分は次のとおりです。
postdata = {
"url":url.value
//"csrfmiddlewaretoken": csrfmiddlewaretoken
};
$.post('http://' + "127.0.0.1:8000" + '/add_link_from_extension', postdata, success);