質問編集履歴

2

タグ追加

2022/08/22 00:51

投稿

YukiMoriNRT
YukiMoriNRT

スコア11

test CHANGED
File without changes
test CHANGED
@@ -2,5 +2,5 @@
2
2
  ページ画面内の要素(<a>や<button>等)をクリックするのはDOMツリー内の要素に対してclick()を呼び出せば済みますが、ツールバーにある拡張機能ボタンはこの方法では呼び出せません。
3
3
  しかし、拡張機能は(目には見えないだけで)それ自体がバックグラウンドページを有しているため、メインページとは別のウィンドウハンドルを有していると思われます。
4
4
  もしそうなら、メインページ内のJavaScriptから拡張機能のウィンドウハンドルを取得してclick()を呼び出せば、拡張機能側のonClickハンドラーを実行させることは原理的に可能なのでしょうか?
5
- それとも、この方法で呼び出せるのはページ画面内のボタンだけで、ツールバーのボタンへの操作はJavaScriptでは無理なのでしょうか?
5
+ それとも、やはり呼び出せるのはページ画面内のボタンだけで、ツールバーのボタンへの操作はJavaScriptでは無理なのでしょうか?
6
6
  ![アドレスバーの右側にある拡張機能ボタン](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-22/1c70e37f-ab8e-450b-bad6-e79b37c96fde.png)

1

画像追加

2022/08/21 23:58

投稿

YukiMoriNRT
YukiMoriNRT

スコア11

test CHANGED
File without changes
test CHANGED
@@ -1,4 +1,6 @@
1
1
  Chrome拡張機能の中には、ツールバー(アドレスバーの右側)にある拡張機能ボタンを自分でクリックしなければ動作が開始しないものもあります。
2
- メインページ内の要素(<a>や<button>等)をクリックするのはDOMツリー内の要素に対してclick()を呼び出せば済みますが、ツールバーにある拡張機能ボタンはこの方法では呼び出せません。
2
+ ページ画面内の要素(<a>や<button>等)をクリックするのはDOMツリー内の要素に対してclick()を呼び出せば済みますが、ツールバーにある拡張機能ボタンはこの方法では呼び出せません。
3
3
  しかし、拡張機能は(目には見えないだけで)それ自体がバックグラウンドページを有しているため、メインページとは別のウィンドウハンドルを有していると思われます。
4
- もしそうなら、メインページ内のJavaScriptから拡張機能のウィンドウハンドルを取得してclick()を呼び出せば、拡張機能側のonClickハンドラーを実行させることって可能なのでしょうか?
4
+ もしそうなら、メインページ内のJavaScriptから拡張機能のウィンドウハンドルを取得してclick()を呼び出せば、拡張機能側のonClickハンドラーを実行させることは原理的に可能なのでしょうか?
5
+ それとも、この方法で呼び出せるのはページ画面内のボタンだけで、ツールバーのボタンへの操作はJavaScriptでは無理なのでしょうか?
6
+ ![アドレスバーの右側にある拡張機能ボタン](https://ddjkaamml8q8x.cloudfront.net/questions/2022-08-22/1c70e37f-ab8e-450b-bad6-e79b37c96fde.png)