我想将每个图标打开的次数分别存储在油猴里面,建了一个数组分别存放图标的名称、图片、链接、弹出的信息,弹出的信息是一个函数,点击图标时执行打开链接和统计次数
我需要在函数里面引用当前的图标的名称,如何通过 Javascript 实现呢?或者是否有其他的办法?
在这个脚本基础上改的 https://greasyfork.org/zh-CN/scripts/404859
var icOnArray= [ { name: 'Google', image: 'https://i.ibb.co/R9HMTyR/1-5.png', host: ['www.google.com'], popup: function (text, name) { open('https://www.google.com/s?wd=' + encodeURIComponent(text), name); console.log(name); } }, { name: 'Bing', image: 'https://i.ibb.co/R9HMTyR/1-5.png', host: ['www.bing.com'], popup: function (text, name) { open('https://www.bing.com/s?wd=' + encodeURIComponent(text), name); console.log(name); } }, ]
function open(url, a) { try { if(GM_openInTab(url, { loadInBackground: true, insert: true, setParent :true })){ if(GM_getValue(a).times){ GM_setValue(a, { 'times': GM_getValue(a).times + 1 }); }else{ GM_setValue(a, { 'times': 1 }); } console.log('times-'+GM_getValue(a).times); } else{ } } catch (error) { return GM_openInTab(url, { loadInBackground: true, insert: true, setParent :true }); } }
我想在油猴里面这样存放数据,打开 Google 1 次,Bing 4 次
{ "Google": { "times": "1", }, "Bing": { "times": "4", }, }
![]() | 1 AndyAO 2021-01-30 16:58:55 +08:00 前几天我想在 Json 中这么做 但搜索之后发现是不行的 如果非要这么做的话,可以先定规则,再解析 |