Я разработал расширение chrome, которое отлично работает в режиме разработки, но когда я пытаюсь опубликовать его в веб-магазине, оно выдает ошибку, но ничего не говорит об ошибке или ее причинах. Более того, в режиме разработки у меня есть TypeError, но расширение работает, может ли эта TypeError быть причиной ошибки публикации или есть что-то еще, чего мне не хватает.
Я использую t эту библиотеку jQuery для генерации QR-кода и ошибку TypeError, которую я получаю, это
Ошибка в ответе на tabs.query: Ошибка типа: jQuery (...). Qrcode не является функцией
вот файл manifest.JSON
{
"manifest_version": 2,
"name" : "URL scanner",
"description" : "scan QR code to open the site on your mobile",
"version" : "1.0.0",
"author" : "Hadi Mir",
"icons" : {
"128" : "icon.png",
"48" : "icon.png",
"16" : "icon.png"
},
"permissions": [
"activeTab"
],
"background" : {
"scripts" : ["./jquery-3.3.1.min.js","background.js"]
},
"browser_action" : {
"default_icon" : "icon.png",
"default_popup" : " index.html",
"default_title" : "click to see QR code"
}
}
вот фон. Js
chrome.tabs.query({currentWindow: true, active: true}, function(tabs){
jQuery('#qrcodeCanvas').qrcode({
text : tabs[0].url
});
});