1

だから私は、クリックするとタブが開き、ページに移動する拡張機能を作成しようとしています。これまでにできることは、タブを開いて次のエラーを表示することだけです。

次の Web アドレスの Web ページは見つかりませんでした: chrome-extension://hgjkkhjinhilcehaaldcnopaefinlfif/https://www.google.com/

ここにmanifest.jsonがあります:

{
  "name": "New App",
  "version": "0.1",
  "permissions": ["tabs"],
   "manifest_version": 2,     
  "browser_action": {
   "default_icon": "icon.png"
  },
  "background": {
    "scripts": ["background.js"]
  },
  "icons": {
    "48": "icon.png"
  }
}

これがbackground.jsです

chrome.browserAction.onClicked.addListener
    (function(tab) 
        {chrome.tabs.create({'url': chrome.extension.getURL('https://www.google.com/')}, function(tab) {})
        }                                    
    )
4

1 に答える 1

1

私がやろうとしていたのは、新しいタブを開いて、ブラウザアクションでWebサイトに移動することでした。答えは次のとおりです。

Manifest.json

{ "name": "Funny Pictures",
  "version": "0.1",
  "manifest_version": 2, 
  "description": "Rick Roll all your friends!",
  "browser_action": {
        "default_icon": "funnyface.png"
  },
  "icons": {
            "48": "funnyface.png"
            },
    "background":{
                    "scripts": ["background.js"]
    }
}

background.js

chrome.browserAction.onClicked.addListener(function(activeTab) {
    var newURL = "http://www.youtube.com/watch?v=oHg5SJYRHA0";

    chrome.tabs.create({ url: newURL });
});

私は以前にこれを試したことを誓います、しかしそれは私が推測する方法です。

于 2012-08-08T02:02:01.343 に答える