Как два экземпляра usercript могут связываться между кадрами?
Обратитесь к технике использования одного и того же JavaScript для запуска на веб-странице и в iframe, какописано в этом ответе:
For example, suppose you have this page at domain_A.com:
<html>
<body>
<iframe src="http://domain_B.com/SomePage.htm"></iframe>
</body>
</html>
If you set your @match directives like this:
// @match http://domain_A.com/*
// @match http://domain_B.com/*
Then your script will run twice -- once on the main page and once on the iframe as though it were a standalone page.
Какие есть варианты, чтобы два экземпляра скрипта могли общаться друг с другом?
Это необходимо для синхронизации экземпляров. Например, пусть экземпляр сценария iframe выполняет свою задачу только после завершения экземпляра сценария веб-страницы, и наоборот.