fix(pwa/security): add manifest id, noreferrer to target=_blank
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
902c0fea0e
commit
0ad6e8fb22
|
|
@ -968,7 +968,7 @@
|
||||||
<button class="btn-secondary" id="sheetBrainBtn">
|
<button class="btn-secondary" id="sheetBrainBtn">
|
||||||
<i data-lucide="bookmark"></i> Brainに保存
|
<i data-lucide="bookmark"></i> Brainに保存
|
||||||
</button>
|
</button>
|
||||||
<a class="btn-primary" id="sheetLinkBtn" href="#" target="_blank" rel="noopener">
|
<a class="btn-primary" id="sheetLinkBtn" href="#" target="_blank" rel="noopener noreferrer">
|
||||||
<i data-lucide="external-link"></i> 詳細を見る
|
<i data-lucide="external-link"></i> 詳細を見る
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1118,7 +1118,7 @@
|
||||||
<button class="action-btn ${saved ? 'saved' : ''}" title="Brainに保存" onclick="saveToBrain('${ev.id}',event)">
|
<button class="action-btn ${saved ? 'saved' : ''}" title="Brainに保存" onclick="saveToBrain('${ev.id}',event)">
|
||||||
<i data-lucide="${saved ? 'bookmark-check' : 'bookmark'}"></i>
|
<i data-lucide="${saved ? 'bookmark-check' : 'bookmark'}"></i>
|
||||||
</button>
|
</button>
|
||||||
<a class="action-btn" href="${escapeHTML(ev.url)}" target="_blank" rel="noopener" title="詳細を見る">
|
<a class="action-btn" href="${escapeHTML(ev.url)}" target="_blank" rel="noopener noreferrer" title="詳細を見る">
|
||||||
<i data-lucide="external-link"></i>
|
<i data-lucide="external-link"></i>
|
||||||
</a>
|
</a>
|
||||||
</div>
|
</div>
|
||||||
|
|
@ -1252,7 +1252,7 @@
|
||||||
<div class="sheet-meta-row"><i data-lucide="calendar"></i><span>${formatDateRange(ev)}</span></div>
|
<div class="sheet-meta-row"><i data-lucide="calendar"></i><span>${formatDateRange(ev)}</span></div>
|
||||||
<div class="sheet-meta-row"><i data-lucide="map-pin"></i>
|
<div class="sheet-meta-row"><i data-lucide="map-pin"></i>
|
||||||
<span><a href="https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(ev.location + ' ' + ev.address)}"
|
<span><a href="https://www.google.com/maps/search/?api=1&query=${encodeURIComponent(ev.location + ' ' + ev.address)}"
|
||||||
target="_blank" rel="noopener" style="color:var(--accent);text-decoration:none;">${escapeHTML(ev.location)}</a></span>
|
target="_blank" rel="noopener noreferrer" style="color:var(--accent);text-decoration:none;">${escapeHTML(ev.location)}</a></span>
|
||||||
</div>
|
</div>
|
||||||
<div class="sheet-meta-row"><i data-lucide="info"></i>
|
<div class="sheet-meta-row"><i data-lucide="info"></i>
|
||||||
<span style="color:var(--text3);font-size:12px;">情報元: ${escapeHTML(ev.source)}</span></div>`;
|
<span style="color:var(--text3);font-size:12px;">情報元: ${escapeHTML(ev.source)}</span></div>`;
|
||||||
|
|
|
||||||
|
|
@ -1,4 +1,5 @@
|
||||||
{
|
{
|
||||||
|
"id": "/posimai-tech-events/",
|
||||||
"name": "Posimai Tech",
|
"name": "Posimai Tech",
|
||||||
"short_name": "Tech Events",
|
"short_name": "Tech Events",
|
||||||
"description": "ITイベント・Connpass検索アプリ",
|
"description": "ITイベント・Connpass検索アプリ",
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue