ホームページ >ウェブフロントエンド >jsチュートリアル >Chrome 拡張機能から Gmail のグローバル変数にアクセスするにはどうすればよいですか?
Chrome 拡張機能から Gmail のグローバル変数にアクセスする
Gmail 拡張機能を使用すると、多くの場合、表示されている現在のメッセージからグローバル変数にアクセスする必要があります。ただし、コンテンツ スクリプトの環境が分離されているため、これには課題が生じる可能性があります。
Gmail Web ページから GLOBALS 変数を取得するには、単純に jQuery.load() を使用することはできません。代わりに、新しい <script> を挿入する必要があります。 </script>
スクリプト要素の挿入
<code class="javascript">var s = document.createElement('script'); s.src = chrome.extension.getURL('script.js'); (document.head||document.documentElement).appendChild(s); s.onload = function() { s.remove(); };</code>
<code class="javascript">setTimeout(function() { // Send `GLOBALS` to the extension document.dispatchEvent(new CustomEvent('RW759_connectExtension', { detail: GLOBALS })); }, 0);</code>