尝试将我的第一个chrome扩展程序提交到商店进行测试,但在上传时收到此错误

时间:2013-08-25 09:07:52

标签: javascript jquery json google-chrome-extension manifest

发生错误:程序包正在使用新应用程序中不再允许的功能。有关详细信息,请参阅blog post

我将在其他地方为最终产品托管Wikionaty的图像,此刻只是测试。

从上面的链接:“从本周开始,您将无法在Chrome网上应用店中发布请求以下任何权限的旧版打包应用: (a)任何主机权限,包括“< all urls>” “这是我的问题吗?我怎么能解决这个问题?有很多扩展使用字典。

这是我的manifest.json:

{
  "name": "my app",
  "description": "this is my app",
  "version": "1.4",  
  "manifest_version": 2,

  "content_security_policy": "script-src 'self' https://en.wiktionary.org; object-src 'self'",


  "background": {
    "page": "background.html"
  },

"app": {
    "launch": {
      "local_path": "index.html"    

    }
  },

  "icons": {
    "128": "icon.png",
    "16": "icon.png"
  },
  "permissions": [  

    "http://*/*", 
    "https://*/*", 
    "https://en.wiktionary.org/",
    "tabs",
    "contextMenus",
    "storage",
    "unlimitedStorage",
    "notifications"]

}

冒犯了JS。在添加

之前,扩展程序已上传
var baseURL = 'http://en.wiktionary.org';
function showPage(page,text) {
  var sourceurl = baseURL + '/wiki/' + page;
  $('#pagetitle').text(page);
  $('#wikiInfo').html(text);
  $('#sourceurl').attr('href',sourceurl);
  $('#licenseinfo').show();


  $('#wikiInfo').children("ol:lt(1)").attr('', 
    function() { //console.log(this);
  $(" ol li ul").detach();
  $(" ol li ul").detach();
var wikiDefine = this.textContent;

  var wikiDefineShort = jQuery.trim(wikiDefine).substring(0, 500)  the definition for google local storage
                          .trim(this) + "...";

    runArray();  
    wordObject[wordObject.length]= { word: page, definition: wikiDefineShort };
    runArray();
    chrome.storage.sync.set({"myValue": wordObject}); /////save

  });

}

$(document).ready(function() {
  $('#pagetitle').hide();
  $('#word').change(function() {


    var page = this.value.toLowerCase();
    $('#loading').html('...please wait...');
    $.getJSON(baseURL+'/w/api.php?action=parse&format=json&prop=text|revid|displaytitle&page='+page,
    function(json) {
                                          $('#loading').html('');

                                          console.log(json.parse);
                                          if(json.parse === undefined) {

                                            console.log("word not found");
                                            wordObject[wordObject.length]= { word: page, definition: "word not found - double click here to add definition" };
                                              runArray();
                                              chrome.storage.sync.set({"myValue": wordObject}); /////save
                                              document.getElementById("word").value = "";


                                          } else {
                                            showPage(page,json.parse.text['*']);
                                            $('#wikiInfo').html("<div></div>");
                                            document.getElementById("word").value = "";
                                          }





    });
  });
});

0 个答案:

没有答案