首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Chrome扩展-从javascript文件打开对话框(在content_script中配置)

Chrome扩展-从javascript文件打开对话框(在content_script中配置)
EN

Stack Overflow用户
提问于 2016-08-04 08:28:28
回答 1查看 292关注 0票数 0

我对javascript文件(content_script中的配置)的开放对话框有问题。我使用"chrome.windows.create“并有错误:”无法读取未定义的属性'create‘“。你知不知道?非常感谢你!我的消息来源:

代码语言:javascript
运行
复制
**manifest.json**
{
  "name": "ABC",
  "short_name": "ABC",
  "description": "My tool",
  "permissions": [ "contentSettings", "tabs", "http://*/*", "https://*/*" , "https://localhost/*", "https://localhost/*/*",  "contextMenus"],
  "homepage_url": "http://www.localhost/GMS",
  "update_url": "https://clients2.google.com/service/update2/crx",
  "manifest_version": 2,  
  "version": "1.0.4",
  "icons": {   
    "16": "img/icon-16.png",
    "48": "img/icon-48.png"
  },
  "browser_action": {
    "default_icon": "img/icon-128.png",
    "default_popup": "background.html"
  },
  "content_scripts": [{
    "css": [ "addon_tool.css" ],
    "js": [ "jquery.js", "config.js","myJs.js"]
  }]
}

**myJS.js**
 $.ajax({
            type: "POST",
            data:{UserName: 'name'},
            dataType: "json",
            url: "https://localhost/...",
            success: function (data) {
                alert('OK');
            },
            error: function (xhr, status, error) {
                try {
                    ***chrome.windows.create({ 'url': 'PopupForm.html', 'type': 'popup' }, function (window) {***
                    });
                } catch (e) {
                    alert(e.message);
                }
            }
        });
代码语言:javascript
运行
复制
**PopupForm.html**
<!DOCTYPE html>
<html>
<head>
    <title></title>
	<meta charset="utf-8" />
</head>
<body>
    <button id="btnSubmit" >Submit</button>
    <button id="btnCancel" >Close</button>
</body>
</html>

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-08-04 08:43:57

chrome.windows.* 无法在内容脚本中访问,您需要将该逻辑移动到弹出页或背景页。

  1. background.html重命名为popup.html。前面的名称表示您可能对背景页和弹出页感到困惑。
  2. 添加背景页
  3. myJS逻辑移到后台页面。
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38762209

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档