私はbackground.js上で次の作業コードがあります。Chrome拡張機能の配列を保存する最適な方法は何ですか?
var targetList = ["youtube.com", "vimeo.com"];
for (var i = 0, n = targetList.length; i < n; i++) {
if (sender.tab.url.indexOf(targetList[i]) != -1) {
// do something
}
}
を現在targetList
は唯一の2つの参照ですが、私はもっと多くをロードする必要があります。また、backgound.jsで2回使用する必要があります。
targetList
を別々に保存し、必要に応じて参照するにはどうすればよいでしょうか?私のマニフェストに必要な変更は何ですか?
?また、[for(of)](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Statements/for...of)と[array.includes()]を使用することもできます(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/includes) –
目標は、配列をより効率的に格納することです。[K3N](http://stackoverflow.com/users/1693593/k3n)フィードバックは私が必要なものです。 'for(of)'はうまく動作し、コードはもっときれいです、ありがとう!それ以来 'array.includes()'を使用することはできません。配列全体にURLを書く必要があります... – quackkkk