小编Sou*_*ene的帖子

在后台打开标签页并从中获取数据-Chrome扩展程序

有人可以给我如何在后台打开网址以及如何从中获取数据。我要打开的URL在一个页面中,我也从中获取数据。我使用XPath来获取数据。这是我的代码:

Popup.js

chrome.tabs.query({
active: true, 
currentWindow: true }, function(tabs){
if(tabs[0].url.indexOf("extranet.louvre-hotels.fr")!=-1)
{
    chrome.tabs.sendRequest(tabs[0].id, {
        action: "getDOM"
    }, function(response)

    {   
        chrome.tabs.getSelected(null, function(tab) {
    // get response
        });         
    });
}
Run Code Online (Sandbox Code Playgroud)

});

Manifest.json

{
"manifest_version": 2,

"name": "SymaExtract",
"description": "SymaExtract",
"version": "1.0",
"browser_action": {
    "default_icon": "icon.png",
    "default_popup": "popup.html"
},
"permissions": [
    "webNavigation",
    "tabs",
    "background",
    "http://localhost/extract.php",
    "http://*/*"

],
"background": {
    "scripts": ["background.js"]
},
"content_scripts": [
{
  "matches": ["http://*/*"],
  "js": ["dom.js"]
}
Run Code Online (Sandbox Code Playgroud)

]}

Background.js

chrome.tabs.create({url: 'url_that_i_want_to_open'});
Run Code Online (Sandbox Code Playgroud)

google-chrome google-chrome-extension

5
推荐指数
1
解决办法
5732
查看次数