javascript - tab.url.indexOf 检查 URL 是否包含扩展中的特定字符串

标签 javascript url google-chrome-extension get

如果当前网址包含特定字符串,我将尝试将脚本注入(inject)网页。

我尝试执行此操作的网页:http://s128-en.ogame.gameforge.com/game/index.php?page=galaxy

background.js

chrome.tabs.onUpdated.addListener(function(id, info, tab){
    if (tab.status !== "complete"){
        return;
    }
    if(tab.url.indexOf("galaxy") != -1){
       chrome.tabs.executeScript(tab.id, {"file": "findtarget.js"});
       console.log("injected");
    }
});

由于某种原因它永远不会注入(inject)脚本。我在这里缺少什么?

最佳答案

脚本运行得很好。重新加载扩展并重新打开选项卡修复了此问题。

关于javascript - tab.url.indexOf 检查 URL 是否包含扩展中的特定字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26531664/

相关文章:

PHP onchange() JavaScript 不工作

javascript - 有没有办法使用Python从 “website button click”下载csv文件?

javascript - 如何使用 Script# 生成缩小的 javascript?

javascript - Trentrichardson 日期时间选择器不起作用

django - 链接到 Django 中的当前页面,是否带有附加 GET 参数?

php - .htaccess 文件更改 url 字符串在某些页面上不起作用

javascript - Chrome 性能.计时错误输出(与开发工具不匹配)

javascript - 在谷歌浏览器扩展程序manifest.json中启用跨域权限

javascript - chrome 扩展内联安装在 chrome 58 上损坏

javascript - 使用 jQuery 和 php 加载更多内容以无限滚动