小编Joh*_*ell的帖子

无法识别的清单键'应用程序'.Google Chrome的警告

我创建了使用Chrome Extension API的Firefox扩展程序.

但Firefox需要application密钥manifest.json

https://developer.mozilla.org/en-US/Add-ons/WebExtensions/manifest.json

如果我为谷歌浏览器加载相同的扩展程序,Chrome会警告:

There were warnings when trying to install this extension:
Unrecognized manifest key 'applications'.
Run Code Online (Sandbox Code Playgroud)

虽然扩展程序有效,但我不确定是否可以使用此清单文件将Firefox Web扩展程序发送到Google Chrome Store.

我可以为Google Chrome创建另一个项目,但我希望保留一个可以同时适用于Firefox和Google Chrome的文件夹,而不会发出任何警告.

我如何在保持Firefox要求的同时修复此警告?

firefox google-chrome google-chrome-extension chrome-web-store firefox-addon-webextensions

15
推荐指数
1
解决办法
3021
查看次数

Manifest.json中的Chrome扩展程序的自定义值?

是否允许在manifest.json中为Chrome扩展程序保存自定义值?因为它是json,我想在manifest.json中保存一些信息,特别是因为Chrome API可用于Opera,我需要一些区分数据.

如果manifest.json中有任何自定义数据,Chrome存储是否会抱怨?

javascript json google-chrome google-chrome-extension chrome-web-store

7
推荐指数
1
解决办法
589
查看次数

安装时用于Firefox Web扩展的内容脚本注入

如果在Firefox的manifest.json中指定了内容脚本,Firefox还将为已打开的选项卡加载内容脚本并执行它们,即使选项卡已处于已加载和就绪状态.

为已打开的标签安装扩展程序时,Google Chrome不会添加任何内容脚本.为旧版标签刷新页面时会加载内容脚本.

我想问的是Firefox的行为是预期的还是bug?

firefox google-chrome google-chrome-extension firefox-addon-webextensions

7
推荐指数
1
解决办法
432
查看次数

打开"活动选项卡旁边的选项卡

对于我的Chrome扩展程序,我需要在活动/当前选项卡旁边打开一个新选项卡.但是tab.create方法总是将选项卡附加到选项卡列表的末尾.

Firefox具有relatedToCurrent设置标签位置的属性.

在活动标签旁边打开标签是否有Chrome等价物?

google-chrome-extension

5
推荐指数
1
解决办法
1987
查看次数

如何从 Firefox WebExtension 打开新选项卡,就像用户单击 + 打开新选项卡一样

我尝试过以下方法:

chrome.browserAction.onClicked.addListener(function(tab) 
{ 
    chrome.tabs.create({
        url: "about:newtab"
    });         
});
Run Code Online (Sandbox Code Playgroud)

不幸的是,我无法打开新标签about:newtabtabs.create()。它会抛出一个安全错误:

Security Error: Content at moz-extension://5cdd4429-f725-49c4-bdc1-547e1acc085b/ may not load or link to about:newtab.
Run Code Online (Sandbox Code Playgroud)

我该如何about:newtab从 Firefox WebExtension 打开?

firefox firefox-addon firefox-addon-webextensions

5
推荐指数
1
解决办法
1839
查看次数

CRX 文件的用途是什么?

Chrome 应用商店不接受CRX文件,只接受简单ZIP文件。

所以我很困惑为什么这些CRX文件存在?另外,提取ZIP文件并加载解压选项仍然是一个选项。

据我所知,Chrome 不允许安装除 Chrome Store 之外的扩展程序。

那么该文件的目的是什么CRX

google-chrome google-chrome-extension chrome-web-store

4
推荐指数
1
解决办法
2060
查看次数