javascript覆盖新标签页chrome

时间:2013-05-12 01:58:58

标签: javascript google-chrome

我正在尝试为Google Chrome创建一个扩展程序,覆盖“新标签页”,其中包含JavaScript中的内容。在第一个选项卡中,它正确运行,但是当打开新选项卡时,脚本不起作用。我该怎么做才能解决它?

2 个答案:

答案 0 :(得分:4)

您可以为Google Chrome扩展。 Chrome扩展程序要求包含manifest.json文件,您可以将可覆盖的网页设置为bookmarks historynewtab。像这样:

  "chrome_url_overrides" : {
    "newtab": "index.html"
  },

有关制作Chrome扩展程序的详情,请read the docs

答案 1 :(得分:2)

我不确定“JavaScript中的内容”是什么意思。

您可以查看我的Chrome扩展程序代码,新标签重定向:https://github.com/jimschubert/newtab-redirect

我设置它的方式是有一个redirect.html页面用作覆盖页面。加载时,它会从后台/事件页面(background.js)检查用户指定的URL,然后使用简单的JavaScript重定向重定向到该URL。

master分支是v1.0(背景),2.0分支使用事件页。

修改 要专门回答为什么您可能遇到代码问题而没有看到任何实际代码..我假设您在后台页面中执行脚本初始化的方式与在我的扩展和查询重定向页面中的数据,然后您在本地存储中获取/设置数据。

如果需要更改任何数据,则无法使用重定向页面中的本地存储。相反,您需要将数据发送回后台页面并在那里存储选项。将您的后台页面视为服务,并将您的重定向页面视为非常轻薄,非常无状态的客户端。