Browse Source

referer for link to storage

pull/16/head
hole-thu 3 years ago
parent
commit
ed176c6a71
  1. 25
      src/Common.js

25
src/Common.js

@ -120,7 +120,11 @@ export class HighlightedMarkdown extends Component {
src={normalize_url(node.attribs.src)}
alt={node.alt}
className="ext-img"
referrerPolicy="no-referrer"
referrerPolicy={
STORAGE_BASE && node.attribs.src.startsWith(STORAGE_BASE)
? 'origin'
: 'no-referrer'
}
onError={stop_loading}
onLoad={stop_loading}
/>
@ -135,7 +139,12 @@ export class HighlightedMarkdown extends Component {
<a
href={normalize_url(node.attribs.href)}
target="_blank"
rel="noopenner noreferrer"
rel="noopenner"
referrerPolicy={
STORAGE_BASE && node.attribs.href.startsWith(STORAGE_BASE)
? 'origin'
: 'no-referrer'
}
className="ext-link"
key={index}
>
@ -196,11 +205,21 @@ export class HighlightedMarkdown extends Component {
href={normalize_url(p)}
className="ext-link"
target="_blank"
rel="noopener noreferrer"
rel="noopener"
referrerPolicy={
STORAGE_BASE && p.startsWith(STORAGE_BASE)
? 'origin'
: 'no-referrer'
}
>
{p}
<span className="icon icon-new-tab" />
</a>
{/*
这里对referrer暂时没有比较好的办法
如果使用ifrmae对fireofx可行在chomre上很容易变成下载
*/}
{is_video(p) && (
<video className="ext-video" src={p} controls />
)}

Loading…
Cancel
Save