【问题标题】:Google Extension Edit Address Bar Content谷歌扩展编辑地址栏内容
【发布时间】:2021-09-21 14:11:14
【问题描述】:

我已经构建了一个 Chrome 扩展程序,它通过将新标签页替换为我网站的 index.html 来编辑新标签页。唯一的问题是地址栏显示https://example.com/index.html/。如何将地址栏设为空白,或将其编辑为 Search here 之类的内容?

我尝试编辑我网站的代码,以便在页面加载时编辑文本,但它更改为 https://example.com/search-here.html/

有没有我可以使用的 Chrome 扩展权限/属性,或者我可以在服务器端做的其他事情?

谢谢:)

【问题讨论】:

    标签: javascript html google-chrome google-chrome-extension


    【解决方案1】:

    您似乎需要在扩展清单中注册一个覆盖页面。

    覆盖页面是一种将扩展程序中的 HTML 文件替换为 Google Chrome 通常提供的页面的方法。除了 HTML,覆盖页面通常还有 CSS 和 JavaScript 代码。

    这是来自docs 的示例:

    {
      "name": "My extension",
      ...
    
      "chrome_url_overrides" : {
        "pageToOverride": "myPage.html"
      },
      ...
    }
    

    对于 pageToOverride,替换为以下之一:

    • 书签
    • 历史
    • 新标签

    【讨论】:

    • 非常感谢 :) 我明天试试这个。如果我用我的页面覆盖newtab,你知道地址栏中会显示什么吗?
    • 它将是空的并且已经有了焦点。
    • 我明白了。再次感谢:)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-05
    • 2017-02-26
    相关资源
    最近更新 更多