gpt4 book ai didi

google-chrome-extension - 用网页覆盖 Chrome 新标签页?

转载 作者:行者123 更新时间:2023-12-02 01:08:43 24 4
gpt4 key购买 nike

Google Chrome 扩展程序是否有一种干净的方法来设置 非本地 网页作为新标签页,同时还保持多功能框清除或突出显示?

chrome_url_overrides.newtab option在扩展 list 中只允许本地 HTML 页面。

现在,我看到两个选项:

  • iframe 本地扩展页面中的网页。但是,许多网站在 iframe 时无法正常工作。
  • 将本地新标签页重定向到网页。但是,这并不能可靠地突出显示多功能框,因此用户必须在键入之前手动将焦点设置到多功能框,这是一种糟糕的用户体验。

  • 理想的解决方案是将网页保持在新标签页的顶部框架,并且多功能框将被清除或突出显示。

    附加信息:
  • 有一个关于此主题的未解决线程 here用于 Chrome 扩展 New Tab Redirect .
  • 使用 chrome.tabs.update重定向新标签页历来突出显示了 URL。然而,这似乎是无证和不可靠的。高亮broke in Chrome 34并且似乎是 broken now in Chrome 61 (我刚刚报告的错误)。
  • 最佳答案

    目前,这不太可能。我开了一个 feature request Chrome 扩展程序以更好地支持此用例。

    在此期间的两个选项是:

  • 在本地扩展新标签页上,为网页创建一个 iframe。
  • 在扩展后台脚本中,监听新选项卡的创建并更新网站的 URL。这看起来像:
    // background.js

    // Listen for new tabs.
    chrome.tabs.onCreated.addListener(function (tab) {

    // Only redirect if this is a blank new tab (not opened by clicking a link).
    if (tab.url === 'chrome://newtab/') {

    // Show your website. This might highlight the omnibox,
    // but it's not guaranteed.
    chrome.tabs.update(tab.id, {url:'https://example.com'});
    }
    });

    如问题中所述,这在过去不可靠地突出显示了 URL。到目前为止,URL 突出显示已损坏(Chrome 稳定版 v61),但 should be fixed in v62 .
  • 关于google-chrome-extension - 用网页覆盖 Chrome 新标签页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46269675/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com