- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在制作一个跨浏览器扩展,它覆盖了标准的“新标签”页面。
有一个manifest.json
key ,称为 chrome_url_overrides
:
"chrome_url_overrides": { "newtab": "index.html" }
'chrome_url_overrides' is not allowed for specified extension ID.
最佳答案
其实Opera现在正式不支持 chrome_url_overrides
.可以在 MDN page that you referenced 上找到证据。并得到了 Opera 代表的确认 in their forum .
在 Opera 中实现新选项卡扩展的潜在解决方法(实际上这也适用于其他浏览器)是使用具有以下代码的后台脚本:
const redirectURLS = [
"opera://startpage/",
"browser://startpage/",
"chrome://startpage/"
];
chrome.tabs.onCreated.addListener(function(tab) {
for (let i = 0; i < redirectURLS.length; i++) {
if (tab.url === redirectURLS[i]) break; // user is trying to open startpage
if (i == redirectURLS.length - 1) return; // Tab is not trying to open a startpage
}
chrome.tabs.update(tab.id, { url: "index.html" });
});
[Compatibility notice] Please, be aware that this extension requires APIs that are not supported in Opera. It still can work in Opera, so complete installation to verify.
关于opera - 为什么在 Opera 中,指定的扩展 ID 不允许使用 'chrome_url_overrides'?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44635013/
我刚刚了解了 chrome 扩展,我创建了一个应用程序来更改 chrome 的新标签页。在应用程序中,我使用“chrome_url_overrides”:{“newtab”:“new.html”}。但
这是我的问题的背景:我有一个 chrome 扩展,它用扩展覆盖了用户的新标签。它使用 chrome_url_overrides 权限用我的扩展覆盖 newtab。 我需要一种方法来禁用此功能,因为我们
我在 chrome 网上商店中有一个现有的 chrome 扩展程序,它具有下面给出的类似 manifest.json。 { "manifest_version": 2, "name":
我正在制作一个跨浏览器扩展,它覆盖了标准的“新标签”页面。 有一个manifest.json key ,称为 chrome_url_overrides : "chrome_url_overrides"
我是一名优秀的程序员,十分优秀!