我的服务工作者index.js中有以下代码来显示所有事件请求网址:
self.addEventListener('fetch', functin(event) {
console.log(event.request.url);
});
这样,所有请求URL都会在控制台中列出。我需要的是一个简单的if语句来检查请求URL是否以.jpg结尾。到目前为止,我使用if === '.jpg'
或变体或image/jpg
进行了尝试
但它没有做到这一点。
答案 0 :(得分:3)
您可以使用String.prototype.endsWith:
if (event.request.url.endsWith('.jpg')) {
console.log(event.request.url);
}
如果此代码将在浏览器中运行,请注意Internet Explorer尚不支持此功能,因此您可能需要使用polyfill。
答案 1 :(得分:0)
例如
template <typename T>
class myclass;
template <typename T>
myclass<T> operator+(const myclass<T>& a, const myclass<T>& b);
template <typename T>
myclass<T> operator-(const myclass<T>& a, const myclass<T>& b);
template <typename T>
class myclass {
friend myclass operator+<>(const myclass& a, const myclass& b);
friend myclass operator-<>(const myclass& a, const myclass& b);
};
template <typename T>
myclass<T> operator+(const myclass<T>& a, const myclass<T>& b){
// ...
}
template <typename T>
myclass<T> operator-(const myclass<T>& a, const myclass<T>& b){
// ...
}