2016-05-27 3 views
0

私はクローム拡張を構築し始めました。最初は、バックグラウンドコンソールでhelloを表示する簡単な拡張機能から始めました。アクティブなウィンドウコンソールでそれをどのように印刷できますか?バックグラウンドではなくアクティブなウィンドウコンソールでconsole.logメッセージを出力するには

これは、これは私のbackground.jsの内容である

{ 
    "manifest_version": 2, 
    "name": "example", 
    "version": "0.1", 
    "description": "My Chrome Extension", 
    "icons": { 

    }, 

    "background": { 
    "scripts": ["js/background.js"] 
    }, 


    "browser_action": { 
    "default_title": "My test Environment" 

    }, 

"permissions": [ 
    "background", 
    "storage", 
    "tabs", 
    "http://*/*", 
    "https://*/*" 
    ] 
    } 

私のmanifest.jsonをファイルでは、単純な
はconsole.log( "こんにちは") ファイル。

+0

に次のコードを試してみながら、 .com/extensions/overview#arch)。 – Xan

答えて

2

Content Scriptをご覧ください。manifest.json injectionまたはProgramming injectionを使用して、現在のWebページのコンテキストでコードが実行されるようにすることができます。

  • 前者は、コンテンツスクリプトとバックグラウンドページとの通信を確実にするために、Message PassingまたはStorageが必要です。
  • 後者の場合と同様に、あなただけ起動している場合、それは[アーキテクチャの概要](https://developer.chromeを読むことは非常に重要ですが、一般的にはbackground.js chrome.tabs.executeScript({code: "console.log('hello');"});
関連する問題