特定のボタンにonclickイベントを追加するFirefoxアドオンを作成しています。(「入力」要素)
ボタンはhttp://example.com/welcome#_pg=composeに配置されていますが 、ページを開くと、次のエラーが発生します。
TypeError:document.querySelector( "#send_top")がnull
#send_topは、変更するボタンのIDです。そのため、ボタンが見つかりません。
このエラーは、 http : //example.com/welcomeとhttp://example.com/welcome#_pg=composeが完全に異なるページであるために発生します。この場合、アドオンはhttp://example.com/welcomeをロードしているように見えますが、「#send_top」IDを持つボタンはありません。#_pg = composeアンカーが追加されると、ボタンはJavaScriptによってロードされます。
http://example.com/welcome#_pg=composeをロードしてボタンを変更するにはどうすればよいですか?