Google chrome extension 在基于内容脚本的Chrome扩展中请求参数

Google chrome extension 在基于内容脚本的Chrome扩展中请求参数,google-chrome-extension,Google Chrome Extension,我绝对没有开发chrome扩展的经验,但是为了一些准时的需要,我不得不修改一个现有的扩展,以便要求用户为套接字输入一个连接端口 它由一个清单json文件和两个内容脚本组成,其中一个是jquery库。我认为这应该很简单,但在谷歌做了一些研究之后,我找不到我问题的直接答案 manifest.json script.js 我的目标是用用户通过对话框窗口设置的自定义端口替换套接字的“1234”端口 提前感谢您的帮助 Romain Laroche我尝试应用此:,但无法从我的内容脚本访问表单条目。然后我尝试

我绝对没有开发chrome扩展的经验,但是为了一些准时的需要,我不得不修改一个现有的扩展,以便要求用户为套接字输入一个连接端口

它由一个清单json文件和两个内容脚本组成,其中一个是jquery库。我认为这应该很简单,但在谷歌做了一些研究之后,我找不到我问题的直接答案

manifest.json script.js 我的目标是用用户通过对话框窗口设置的自定义端口替换套接字的“1234”端口

提前感谢您的帮助


Romain Laroche

我尝试应用此:,但无法从我的内容脚本访问表单条目。然后我尝试了多种变体,但坦率地说,我不知道我在做什么。你应该使用选项页:,并使用chrome存储保存你的值:,这样你就可以直接在内容脚本中检索它。实际上,它并不能解决我的整个问题。我想在不同的chrome窗口中多次打开同一个url,并(通过内容脚本)在尽可能多的端口上使用尽可能多的套接字与它们通信。
{
  "name": "MyExtension",
  "version": "1.0",
  "manifest_version": 2,
  "content_scripts": [
    {
      "matches": ["http://myurl.com/"],
      "css": ["style.css"],
      "js": ["jquery-1.7.2.min.js", "script.js"]
    }
  ]
}
(function() {
    var sock = null;

    function connect() {
        if (sock !== null) {
            return;
        }

        sock = new WebSocket('ws://localhost:1234/'));

        [...]

    }

    [...]

})();