Chrome扩展程序 - 在特定网址上附加字符串

时间:2017-10-19 12:21:34

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

我对我们的票务系统感到恼火,它总是在错误的视图中加载。

我想通过一个简单的Chrome扩展程序修复此问题,该扩展程序会将所需参数附加到故障单网址...

我找到了这个解决方案:

Chrome Extension to Redirect to URL with Parameter

我无法让它工作..我导入了扩展程序(我在Chrome中看到了Icon)(我有一个导入清单的视图问题,因为我的URL权限不明确)页面上的扩展名如下所示: enter image description here

但是右上角的图标是灰色的 - 也许这是正常的?

My Mainfest看起来像这样:

{
  "manifest_version": 2,
  "name": "OTRS Fixer",
  "version": "0.1",
  "description": "Fixes OTRS View",

  "background": {
     "scripts": ["background.js"]
  },


 "page_action": {
    "default_icon": "icon.png"
  },

  "permissions": [
    "tabs",
    "webRequest",
    "http://ticket.domain.com/otrs/*",
    "webRequestBlocking"
  ]
}

我的background.js文件如下所示:

chrome.webRequest.onBeforeRequest.addListener(
    function(details) {
        return {
            redirectUrl: details.url + ";ZoomExpand=1"
        };
    },
    {urls: ['http://ticket.infotrust.ch/otrs/*"'], types: ['main_frame']},
    ['blocking']
);

需要更改的示例网址:

http://ticket.domain.com/otrs/index.pl?Action=AgentTicketZoom;TicketID=85377

有没有办法检查我的脚本是否被执行? (我可以添加弹出消息吗?)

我知道我的当前脚本只会将它添加到最后,无论它是什么确切的URL(因此打破了网站,但我只是想看到它在行动,逻辑不应该是问题)

任何帮助表示感谢,这是我的第一个扩展(当然是在教程之后)

编辑:

“可能”灰色图标:

enter image description here

0 个答案:

没有答案