page-mod
インクルード フィールドのデータとして配列を使用する があります。splice
を使用して配列にデータを追加/削除し、page-mod
更新できるようにしたいと考えています。これが私のコードです:
//APIs:
var store = require("simple-storage");
var pageMod = require("page-mod");
var self = require("self");
//Array for Include:
store.storage.sites = ["*.example.com","*.google.com","*.org"];
//Page-mod code:
myPageMod = pageMod.PageMod({
include: store.storage.sites,
contentScriptWhen: 'start',
contentScriptFile: [self.data.url("nicEdit-latest.js"),
self.data.url("pagedit.js")]
});
//Code to change array
function deleteItem(index) {
store.storage.sites.splice(index,1);
});
今私が必要としているのは、page-mod
as の一部を更新する方法deleteItem
です。これにより、新しく削除されたサイトには適用されなくなります。
を関数に入れてpage-mod
関数を呼び出してみました。配列の更新も試みましmyPageMod.include = store.storage.sites
たが、それでも何もしませんでした。