首页 > 解决方案 > 匹配 URL 时更改弹出元素

问题描述

我的弹出窗口上有一个“激活”按钮,默认情况下应该禁用它,并且在查看 YouTube.com 视频页面时应该可以点击(即 url 匹配“/watch/?v=”)

这应该怎么做?与background.js或与popup.js?我很困惑。

标签: google-chrome-extension

解决方案


这是我的最终解决方案(在此处建议的 popup.js 中)

chrome.tabs.query({
    active: true,
    lastFocusedWindow: true
}, function(tabs) {
    var tab = tabs[0];
    var tabURL = tab.url;
    if (tabURL.includes('youtube.com/watch?v')) {
        jQuery('#activation-button').removeClass('unavailable');
    }
});

推荐阅读