|
@@ -313,13 +313,25 @@ async function getShareLink(){
|
|
|
if(!confirmFlag.value) return
|
|
|
const linkUrl = `${import.meta.env.VITE_CHART_LINK}?code=${chartInfo.value.UniqueCode}&fromType=share&lang=${currentLang}`
|
|
|
//console.log('url',linkUrl)
|
|
|
- try{
|
|
|
- await navigator.clipboard.writeText(linkUrl)
|
|
|
+ if(navigator.clipboard&&window.isSecureContext){
|
|
|
+ try{
|
|
|
+ await navigator.clipboard.writeText(linkUrl)
|
|
|
+ showToast({message:'复制链接成功',type:'success'})
|
|
|
+ }catch(err){
|
|
|
+ console.log(err);
|
|
|
+ showToast({message:'复制链接失败',type:'fail'})
|
|
|
+ }
|
|
|
+ }else{
|
|
|
+ const input = document.createElement('input')
|
|
|
+ input.setAttribute('readonly','readonly')
|
|
|
+ input.value = linkUrl
|
|
|
+ document.body.appendChild(input)
|
|
|
+ input.select();
|
|
|
+ document.execCommand('copy');
|
|
|
+ document.body.removeChild(input);
|
|
|
showToast({message:'复制链接成功',type:'success'})
|
|
|
- }catch(err){
|
|
|
- console.log(err);
|
|
|
- showToast({message:'复制链接失败',type:'fail'})
|
|
|
}
|
|
|
+
|
|
|
}
|
|
|
function checkChartEnOption(){
|
|
|
if(!chartInfo.value.ChartNameEn) return false
|