我对我们的票务系统感到恼火,它总是在错误的视图中加载。
我想通过一个简单的Chrome扩展程序修复此问题,该扩展程序会将所需参数附加到故障单网址...
我找到了这个解决方案:
Chrome Extension to Redirect to URL with Parameter
我无法让它工作..我导入了扩展程序(我在Chrome中看到了Icon)(我有一个导入清单的视图问题,因为我的URL权限不明确)页面上的扩展名如下所示:
但是右上角的图标是灰色的 - 也许这是正常的?
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(因此打破了网站,但我只是想看到它在行动,逻辑不应该是问题)
任何帮助表示感谢,这是我的第一个扩展(当然是在教程之后)
编辑:
“可能”灰色图标: