// ==UserScript== // @name Script1 // @namespace http://test.free.fr // @description Script1 // @include * // ==/UserScript== window.func = function(getter, setter) { var val = getter('val'); ++val; GM_setValue('val', val); ++val; setter('val', val); return GM_getValue; };