Да, я верю, что это возможно. Сохраненные значения конфигурации Greasemonkey хранятся для сценария , поэтому необходимо убедиться, что сценарий single Greasemonkey работает с обеими этими страницами, даже если они имеют разные URL-адреса. ( Подробнее здесь .)
Вы, вероятно, захотите, чтобы большой блок if / else разделял код, который вы хотите запустить на исходной странице и на целевой странице, с чем-то вроде этого:
if (window.location.hostname.match(/source-site\.com/) {
//attach to the form fields and make them call GM_setValue() on every change
} else if (window.location.hostname.match(/target-site\.com/) {
//use GM_getValue() to pull in the data you stored from the source site
}
Это кажется проще, чем выполнение сценария на одной странице и попытка доступа к DOM других открытых окон (что, я не уверен, возможно).