发生错误:程序包正在使用新应用程序中不再允许的功能。有关详细信息,请参阅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 = "";
}
});
});
});