window.open() により開いたページ上で GM_setValue() で値を保存し、すぐにページを閉じたあと、元のページでGM_getValue()をするとundefinedが返ってくる場合がある。
※Google Chrome バージョン: 65.0.3325.181(Official Build) (64 ビット)+ Tamplermonkey v4.5 で発生
Tampermonkeyで上記のユーザースクリプトをインストールし、
テスト用ページ
にアクセス。
値が正常に保存されていれば、延々とタブを開いたり閉じたりを繰り返すが、値が保存されていないと停止してしまう。
※ログはデベロッパーツールのコンソールを参照。
GM_setValue()の問題点(?)
window.open() により開いたページ上で GM_setValue() で値を保存し、すぐにページを閉じたあと、元のページでGM_getValue()をするとundefinedが返ってくる場合がある。
※Google Chrome バージョン: 65.0.3325.181(Official Build) (64 ビット)+ Tamplermonkey v4.5 で発生
テスト方法
Tampermonkeyで上記のユーザースクリプトをインストールし、
https://nazo.furyutei.work/test/GM_xxValue
にアクセス。
値が正常に保存されていれば、延々とタブを開いたり閉じたりを繰り返すが、値が保存されていないと停止。
※ログはデベロッパーツールのコンソールを参照。