google-chrome-extension - 匹配 URL 时更改弹出元素
问题描述
我的弹出窗口上有一个“激活”按钮,默认情况下应该禁用它,并且在查看 YouTube.com 视频页面时应该可以点击(即 url 匹配“/watch/?v=”)
这应该怎么做?与background.js
或与popup.js
?我很困惑。
解决方案
这是我的最终解决方案(在此处建议的 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');
}
});
推荐阅读
- python - 如何根据 Python 中 MS Word 文档中的文本和标题解析来制作文本格式的文件语料库?
- java - 从属性源读取数据库属性不起作用
- php - 如何将变量中的空白输入修复到 mysqli 数据库中?
- react-native - 在 Text 元素中使用多个变量的正确方法是什么?
- python-3.x - Google Bigquery API 将日期转换为整数
- python - 使用 pandas 从数据框中提取数据
- javascript - 如何加快搜索循环?
- azureservicebus - 异常连接尝试失败,因为连接方在一段时间后没有正确响应
- vue.js - Vue中动态加载组件
- database - Oracle - 执行递归“WITH”查询时检测到循环