画像トリミング ウィジェットの Chrome 拡張機能の作成に取り組んでいます。私のコードは次のpopup.html
とおりです。
<body>
<textarea id="widget_script" style="border:1px solid #ccc;padding:5px;width:600px" rows="5" readonly></textarea>
<script type="text/javascript">
var protocol=window.location.protocol;
var host= window.location.host;
var head=('<div id="wd_id" style="margin-bottom: 20px;"></div>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></\script>
<script type="text/javascript" src="'+protocol+'//'+host+'Image_crop/cropimages/img_crop_widget.js'+'"><\/script>
<script type="text/javascript">init_widget()<\/script>');
document.getElementById("widget_script").innerHTML=head;
</script>
</body>
変数protocolとhostは、ブラウザーの URL からプロトコルとホストを取得します。これを Chrome 拡張機能として統合しようとしたところ、機能しません。完全に機能すると、テキストエリアに次のコードが表示されます。
<div id="wd_id" style="margin-bottom: 20px;"></div>
<script type="text/javascript" src="http://code.jquery.com/jquery-latest.min.js"></script>
<script type="text/javascript" src="http://localhost/cropimages/img_crop_widget.js"></script>
<script type="text/javascript">init_widget()</script>
JSコードを外部JSファイルに配置したり、ファイルをmanifest.json
呼び出すときにファイルを呼び出したりするようなことはほとんどありpopup.html
ませんが、何も機能しませんでした。
私が間違っていること、またはそれを機能させるために他に何をすべきか教えてもらえますか?
前もって感謝します...