リンクされた質問:Chrome extension not loading DataTables scripts/CSSChromeの拡張機能 - のDataTable
私は公式サイト(ちょうどので、私は、作業データはdatatableを設定している)から、例えば、データテーブルを実装しようとしています。ただし、データセットをロードしていないようです。私はそれが許可の問題(またはそれらの行に沿ってsomehting)またはローカルインストールなどで何か間違っているかどうかはわかりません。任意の情報をいただければ幸いです。
リンクされた質問とChromeのドキュメントによると、私のpopup.jsファイルにはJSが含まれていません。そして私はデータテーブルをローカルにダウンロードし、それを拡張ディレクトリに置いた。しかし、これは私のデフォルトのポップアップページではありません。これはリンク先の別のページです。問題はないと思っていますが、私はちょうどそうだと思っていました。
マニフェスト
"permissions": [
"contextMenus",
"background",
"tabs",
"activeTab",
"storage",
"https://ajax.googleapis.com/",
"https://ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js"
],
"web_accessible_resources": [
"example.json"
]
HTML
<link href="../css/rectangle.css" type="text/css" rel="stylesheet">
<link rel="stylesheet" type="text/css" href="../DataTables/datatables.min.css"/>
<table id="example" class="display" width="100%" cellspacing="0">
<thead>
<tr>
<th>Name</th>
<th>Position</th>
<th>Office</th>
<th>Extn.</th>
<th>Start date</th>
<th>Salary</th>
</tr>
</thead>
</table>
<script type="text/javascript" src="../DataTables/datatables.min.js"></script>
<script type="text/javascript" src="popup.js"></script>
</body>
</html>
JSコメントで見られるように
$(document).ready(function() {
$('#example').DataTable({
"ajax": "../example.json"
});
});
その ' "../ example.jsonは"'内のファイルであれば、あなたの拡張パッケージ、[w eb_accessible_resources](https://developer.chrome.com/extensions/manifest/web_accessible_resources)のドキュメントを参照してください。 – wOxxOm
@wOxxOmしかし、それを指摘してくれてありがとう、問題はなかったようですが、マニフェストファイルを更新しました。これにデータ型を追加する必要がありますか?ウェブリソース? – Lmnoppy
XHR/AJAXで取得したリソースにのみ必要です。ドキュメントの通りに 'chrome.extension.getURL'を使うようにしてください。 – wOxxOm