javascript - Transferring data between userscripts on different domains -
there's way transfer data between pages on same domain, using localstorage, need transfer data between different domains. in chrome, tried using symbolic links domains share storage, items set in 1 domain aren't found @ other domain until reboot chrome. how transfer data between userscripts on different domains? i'll use browser that'll work.
this'll personal use
i include both domains using @include
, use gm_getvalue
, gm_setvalue
store , retrieve data.
i've included example on how use gm_registermenucommand
function opens prompt when user selects option userscript addon popup.
// ==userscript== // @name pinky // @namespace http://pinkyandthebrain.net/ // @version 0.1 // @description try take on world! // @author // @include https://domain1.com // @include https://domain2.com // @grant gm_getvalue // @grant gm_setvalue // @grant gm_registermenucommand // ==/userscript== /* global gm_getvalue, gm_setvalue, gm_registermenucommand */ /* jshint esnext:true */ (() => { 'use strict'; // previous setting (or set pinky default) let char = gm_getvalue('character', 'pinky'); // fun! // called through userscript addon gm_registermenucommand('are pinky or brain?', () => { const value = prompt('enter "p" or "b"', char); if (value !== null) { // default pinky char = /^b/i.test(value) ? 'brain' : 'pinky'; gm_setvalue('character', char); } }); })();
Comments
Post a Comment