我有许多Chrome扩展程序,我想将其转换为Opera扩展程序。据我所知,从Opera 15开始,他们都使用相同的Chromium架构进行扩展,但我甚至无法识别Opera清单。
我的Chrome清单如下所示:
{
"name": "How Do You Do This In SAS?",
"description": "How Do You Do This in SAS? is a free introduction to a series of eBooks about SAS software programming.",
"version": "2.1.0",
"manifest_version": 2,
"icons": {
"16": "icon16x16.png",
"128": "icon128x128.png"},
"app": {
"launch": {
"local_path": "index.html"
}
}
}
我的index.html文件包含应用数据,结尾于:
<script type="text/javascript" src="source/load.js"></script>
</body>
</html>
load.js文件包含:
new howsas00c().renderInto(document.body);
howsas00c.js脚本使用Enyo 1.0框架,该框架在index.html中加载。
那么我从哪里开始修复清单?
"app": { "launch": { "local_path": "index.html" } }
但我该怎么替换它?................菲尔
答案 0 :(得分:1)
是的,你是对的。问题是代码以“app”开头。你实际上准备了Chrome应用程序而不是扩展程序,Opera还不支持应用程序。您应该将其重写为扩展名(如果它对您的应用程序有意义)。请参阅该文档以获得差异:https://developers.google.com/chrome/web-store/articles/apps_vs_extensions