Skip to content

Instantly share code, notes, and snippets.

@masalib
masalib / sw.js
Created August 11, 2018 10:43
PWAとはサンプルソース6
const cacheName = 'v1';
const cacheAssets = [
'index.html'
,'about-me.html'
,'/css/global.css'
,'/js/attach-nav.js'
,'/js/debounce.js'
,'/js/nav.js'
];
@masalib
masalib / sw.js
Created August 11, 2018 09:33
PWAとはサンプルソース5
const cacheName = 'v1';
const cacheAssets = [
'index.html'
,'about-me.html'
,'/css/global.css'
,'/js/attach-nav.js'
,'/js/debounce.js'
,'/js/nav.js'
];
@masalib
masalib / sw.js
Created August 11, 2018 08:41
PWAとはサンプルソース4
// インストールイベント
self.addEventListener('install',e => {
console.log('Service Worker: sw.js is Installed');
});
// アクティブイベント
self.addEventListener('activate',e => {
console.log('Service Worker: sw.js is Activater ');
});
@masalib
masalib / sw.js
Created August 11, 2018 08:17
PWAとはサンプルソース3
self.addEventListener('install',e => {
console.log('Service Worker: sw.js is Installed');
});
@masalib
masalib / sw-install.js
Created August 11, 2018 08:03
PWAとはサンプルソース2
if ('serviceWorker' in navigator){
//console.log('Service Worker is supported');
window.addEventListener('load',() =>{
navigator.serviceWorker
.register('../sw.js')
.then(reg => console.log('Service Worker: インストール完了(registed)'))
.catch(err => console.log(`Service Worker: インストール失敗(${err})`));
})
}
@masalib
masalib / sw-install.js
Created August 11, 2018 07:47
PWAとはサンプルソース1
if ('serviceWorker' in navigator){
console.log('Service Worker is supported');
}
@masalib
masalib / 折りたたみ.txt
Last active February 28, 2019 19:55
2018-07-19hatenablog
<details><summary>クリックすると展開されます</summary>
```
const puppeteer = require('puppeteer');
puppeteer.launch().then(async browser => {
const page = await browser.newPage();
await page.setViewport({ width: 1280, height: 800 })
await page.goto('https://www.aymen-loukil.com');
await browser.close();
});
```
@masalib
masalib / webdev_online_resources.md
Created July 18, 2018 14:16 — forked from bradtraversy/webdev_online_resources.md
Online Resources For Web Developers (No Downloading)
@masalib
masalib / csvdownload.js
Created July 13, 2018 15:53
hatenablog20180714
var fs = require('fs');
function csvdownload () {
try {
const puppeteer = require('puppeteer');
(async () => {
const browser = await puppeteer.launch({headless: false});
browser.on('targetcreated', async (target) => {
let s = target.url();
//初期に開くabout:blankは無視する
if (s == 'about:blank') {
puppeteer-examples git:(master) ✗ URL="https://masalib.hatenablog.com/entry/2018/07/12/100000" node google_search_features.js
Trace started.
Navigating to https://masalib.hatenablog.com/entry/2018/07/12/100000
Waiting for page to be idle...
Trace complete.
CAREFUL: using 130 HTML/JS, 126 CSS features. Some features are not supported by the Google Search crawler.
The bot runs Chrome 41, which may not render your page correctly when it's being indexed.
More info at https://developers.google.com/search/docs/guides/rendering.