chrome .tabs.executeScript не работает на amazon.com - PullRequest
0 голосов
/ 05 августа 2020

функция обратного вызова никогда не вызывается на страницах продуктов amazon, например: https://www.amazon.com/AmazonBasics-0188-3-PACK-Multipurpose-Scissors/dp/B01BRGU8R0/ref=sr_1_13? Dchild = 1 & keywords = amazonbasics & pf_rd_p = 9349ffb9-3aaa-476f-8532-6a4a5c3da3e7 & pf_rd_r = 14VHDM69CE2K q709&hl=ru & nbsp; 1004 *

chrome.tabs.executeScript(tabId,
        {
            code: script,
            allFrames: true,
        },
        function (result) {
            console.log('run script result:', result);
            sendReplyToQuicker(true, "", result, msg.serial);
        })

так же просто, как только код одной строки не даст результата:

1;

При запуске этого кода на другом сайте:

background page log on other site

When run this code on amazon page, callback function nerver called:

When run this code on amazon page

The extension manifest.json ( полный код ):

{
  "name": "Quicker Chrome Connector",
  "version": "0.3.1",
  "manifest_version": 2,
  "description": "Native message connector with Quicker application",
  "background": {
    "scripts": [
      "main.js"
    ],
    "persistent": false
  },
  "content_scripts": [
    {
      "matches": [
        "<all_urls>"
      ],
      "js": [
        "jquery-3.5.1.min.js",
        "content.js"
      ],
      "all_frames": true
    }
  ],
  "icons": {
    "128": "icon-128.png"
  },
  "browser_action": {
    "default_popup": "popup.html"
  },
  "permissions": [
    "nativeMessaging",
    "tabs",
    "<all_urls>",
    "debugger"
  ],
  "optional_permissions":[
    "bookmarks",
    "browsingData",
    "topSites",    
    "downloads",
    "history",
    "pageCapture",
    "cookies",
    "sessions",
    "management"
  ],
  "content_security_policy": "script-src 'self' 'unsafe-eval'; object-src 'self'",
  "homepage_url": "https://getquicker.net"
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...