[英]Why can't this chrome extension be installed?
我有幾個非常短的+簡單的擴展,我無法安裝到chrome。 關於'清單版本'我有以下錯誤,所以我認為問題是它已經過時了,我沒有任何chrome擴展/ javascript的經驗所以我無法自己修復它們,因為我通常會嘗試這些都是朋友回來后為我寫的。
有人能告訴我如何糾正這些文件嗎?
錯誤:
The 'manifest_version' key must be present and set to 2 (without quotes). See developer.chrome.com/extensions/manifestVersion.html for details.
擴展文件:
manifest.json為擴展1:
{
"content_scripts": [ {
"exclude_globs": [ ],
"include_globs": [ "*slavehack*index2.php\\?page=internet&openFolder=&var3=files&aktie=*&*=*" ],
"js": [ "script.js" ],
"matches": [ "http://*/*", "https://*/*" ]
} ],
"converted_from_user_script": true,
"description": "",
"key": "XKBlE2kyhcJNHGYLuLylZhjFVQV7puTEQbsFuGRcKoY=",
"name": "Slavehack Process Log Protector",
"version": "1.0"
}
script.js擴展名1:
// ==UserScript==
// @name Slavehack Process Log Protector
// @include *slavehack*index2.php?page=internet&openFolder=&var3=files&aktie=*&*=*
// @version 1.0
// ==/UserScript==
var allA = document.getElementsByTagName('a');
for (var i = 0; i < allA.length; i++) {
if ( allA[i].innerHTML.match('Access logfile') ) {
window.location.href = allA[i].href;
}
}
manifest.json為擴展2:
{
"content_scripts": [ {
"exclude_globs": [ ],
"include_globs": [ "*slavehack*index2.php\\?page=internet&var3=&aktie=FP&var2=*&transfer=*&tonumber=*&toip=*" ],
"js": [ "script.js" ],
"matches": [ "http://*/*", "https://*/*" ]
} ],
"converted_from_user_script": true,
"description": "",
"key": "WxQnzwPDzxXFW/TSZw6dNJJJSyVIXlub/QQGMlVtjbc=",
"name": "Bank IP Log Crack Remover",
"version": "1.0"
}
script.js擴展名為2:
// ==UserScript==
// @name Bank IP Log Crack Remover
// @include *slavehack*index2.php?page=internet&var3=&aktie=FP&var2=*&transfer=*&tonumber=*&toip=*
// @version 1.0
// ==/UserScript==
var bankip = window.location.href.split('=')[window.location.href.split('=').length - 1]
window.location.href = 'http://www.slavehack.com/index2.php?page=internet&var2='+bankip.replace('#','')+'&var3=crack&var4=';
非常感謝任何幫助
錯誤消息不言自明:
'manifest_version'鍵必須存在並設置為2(不帶引號)。 有關詳細信息,請參閱developer.chrome.com/extensions/manifestVersion.html 。
引用的文檔在頁面頂部提供了一個非常明確的示例:
{
...,
"manifest_version": 2,
...
}
這些點表示為了示例省略了清單文件的一部分。 您必須編輯manifest.json
文件,並在文件中的某處插入"manifest_version": 2
。
例如,在您的情況下,您可以在"version"
鍵之前添加一行,並在那里放置"manifest_version": 2
聲明。
...
"manifest_version": 2,
"version": "1.0"
}
請注意,行尾有一個逗號。 在JSON數據格式中,每個名稱/值對都用逗號分隔。
添加你'manifest.json':
'manifest_version': 2
例:
{
"name": "name your extension",
"version": "1.0",
"description": "description your building",
"manifest_version": 2,
"browser_action":{
"default_icon": "icon777.png",
"popup": "body.html"
}
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.