以下是我的问题的背景:我有一个Chrome扩展程序,它会覆盖用户带有扩展名的新标签页。它使用chrome_url_overrides权限覆盖带有我的扩展名的newtab。
我需要一种方法来禁用此功能,因为我们的某些用户只想在他们选择时显示我们的扩展程序。
我查看了所有Google Chrome扩展程序api,但找不到以编程方式执行此操作。
答案 0 :(得分:2)
您可以使用本地设置来检测用户是否想要查看新标签页。如果他们不想要您的新体验,您可以通过以下方式将newtab重定向到内部newtab:
chrome.tabs.update({
url: 'chrome-internal://newtab/'
});
答案 1 :(得分:1)
@Dalze你可以通过向身体添加一个css来轻松修复闪烁:set display:none然后如果你正在加载你的newtab改变它以用js显示 - 这样你就不会有闪烁。 (抱歉添加了答案,我无法对上述评论:)