質問編集履歴
2
タグ追加
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -2,5 +2,5 @@ 
     | 
|
| 
       2 
2 
     | 
    
         
             
            ページ画面内の要素(<a>や<button>等)をクリックするのはDOMツリー内の要素に対してclick()を呼び出せば済みますが、ツールバーにある拡張機能ボタンはこの方法では呼び出せません。
         
     | 
| 
       3 
3 
     | 
    
         
             
            しかし、拡張機能は(目には見えないだけで)それ自体がバックグラウンドページを有しているため、メインページとは別のウィンドウハンドルを有していると思われます。
         
     | 
| 
       4 
4 
     | 
    
         
             
            もしそうなら、メインページ内のJavaScriptから拡張機能のウィンドウハンドルを取得してclick()を呼び出せば、拡張機能側のonClickハンドラーを実行させることは原理的に可能なのでしょうか?
         
     | 
| 
       5 
     | 
    
         
            -
            それとも、 
     | 
| 
      
 5 
     | 
    
         
            +
            それとも、やはり呼び出せるのはページ画面内のボタンだけで、ツールバーのボタンへの操作はJavaScriptでは無理なのでしょうか?
         
     | 
| 
       6 
6 
     | 
    
         
             
            
         
     | 
1
画像追加
    
        title	
    CHANGED
    
    | 
         
            File without changes
         
     | 
    
        body	
    CHANGED
    
    | 
         @@ -1,4 +1,6 @@ 
     | 
|
| 
       1 
1 
     | 
    
         
             
            Chrome拡張機能の中には、ツールバー(アドレスバーの右側)にある拡張機能ボタンを自分でクリックしなければ動作が開始しないものもあります。
         
     | 
| 
       2 
     | 
    
         
            -
             
     | 
| 
      
 2 
     | 
    
         
            +
            ページ画面内の要素(<a>や<button>等)をクリックするのはDOMツリー内の要素に対してclick()を呼び出せば済みますが、ツールバーにある拡張機能ボタンはこの方法では呼び出せません。
         
     | 
| 
       3 
3 
     | 
    
         
             
            しかし、拡張機能は(目には見えないだけで)それ自体がバックグラウンドページを有しているため、メインページとは別のウィンドウハンドルを有していると思われます。
         
     | 
| 
       4 
     | 
    
         
            -
            もしそうなら、メインページ内のJavaScriptから拡張機能のウィンドウハンドルを取得してclick()を呼び出せば、拡張機能側のonClickハンドラーを実行させること 
     | 
| 
      
 4 
     | 
    
         
            +
            もしそうなら、メインページ内のJavaScriptから拡張機能のウィンドウハンドルを取得してclick()を呼び出せば、拡張機能側のonClickハンドラーを実行させることは原理的に可能なのでしょうか?
         
     | 
| 
      
 5 
     | 
    
         
            +
            それとも、この方法で呼び出せるのはページ画面内のボタンだけで、ツールバーのボタンへの操作はJavaScriptでは無理なのでしょうか?
         
     | 
| 
      
 6 
     | 
    
         
            +
            
         
     |