Skip to content
切换导航条
切换导航条
当前项目
正在载入...
登录
Harvey
/
ydu-lottery-shop-app
转到一个项目
切换导航栏
切换导航栏固定状态
项目
群组
代码片段
帮助
项目
活动
版本库
流水线
图表
问题
0
合并请求
0
维基
网络
创建新的问题
作业
提交
问题看板
文件
提交
网络
比较
分支
标签
Commit 2eb9f477
由
Harvey
编写于
2022-04-22 10:52:02 +0800
浏览文件
选项
浏览文件
标签
下载
电子邮件补丁
差异文件
下载海报
1 个父辈
0540f13c
隐藏空白字符变更
内嵌
并排
正在显示
2 个修改的文件
包含
26 行增加
和
31 行删除
src/pages/tv/info.vue
src/static/js/h5-utils.js
src/pages/tv/info.vue
查看文件 @
2eb9f47
...
@@ -62,20 +62,17 @@
...
@@ -62,20 +62,17 @@
uni
.
showToast
({
uni
.
showToast
({
title
:
'复制成功'
title
:
'复制成功'
})
})
},
},
save
()
{
save
()
{
//#ifdef H5
//#ifdef H5
// const $h5 = require('@/static/js/h5-utils.js')
// $h5.downLoadImg(this.src)
try
{
try
{
if
(
Android
)
{
if
(
Android
)
{
Android
.
save2Album
(
this
.
src
)
Android
.
save2Album
(
this
.
src
)
}
}
}
catch
(
e
)
{
}
catch
(
e
)
{
const
$h5
=
require
(
'@/static/js/h5-utils.js'
)
$h5
.
downloadIamge
(
this
.
src
)
}
}
//#endif
//#endif
}
}
}
}
...
...
src/static/js/h5-utils.js
查看文件 @
2eb9f47
...
@@ -18,34 +18,32 @@ export function head_tv(url) {
...
@@ -18,34 +18,32 @@ export function head_tv(url) {
})
})
$
(
".uni-page-head"
).
eq
(
0
).
append
(
$
(
".uni-page-head"
).
eq
(
0
).
append
(
`<div onclick="Android.access2Tv('
${
url
}
')" style='font-size:12px;padding:0 5px;margin-right: 8px;height:24px;line-height:24px;margin-top: 3px;background-color: #007AFF;color:#FFFFFF;border-radius:5px;'>TV 投屏</div>`
`<div onclick="Android.access2Tv('
${
url
}
')" style='font-size:12px;padding:0 5px;margin-right: 8px;height:24px;line-height:24px;margin-top: 3px;background-color: #007AFF;color:#FFFFFF;border-radius:5px;'>TV 投屏</div>`
)
)
$
(
".uni-page-head-hd"
).
click
(
function
()
{
$
(
".uni-page-head-hd"
).
click
(
function
()
{
Android
.
webGoBack
(
""
)
Android
.
webGoBack
(
""
)
});
});
}
}
export
function
savePicture
(
Url
)
{
export
function
downloadIamge
(
imgsrc
){
var
blob
=
new
Blob
([
''
],
{
type
:
'application/octet-stream'
});
const
image
=
new
Image
()
var
url
=
URL
.
createObjectURL
(
blob
);
// 允许资源跨域使用
var
a
=
document
.
createElement
(
'a'
);
image
.
setAttribute
(
'crossOrigin'
,
'anonymous'
)
a
.
href
=
Url
;
image
.
src
=
imgsrc
a
.
download
=
Url
.
replace
(
/
(
.*
\/)
*
([^
.
]
+.*
)
/ig
,
"$2"
).
split
(
"?"
)[
0
];
image
.
onload
=
()
=>
{
var
e
=
document
.
createEvent
(
'MouseEvents'
);
// 利用canvas将图片转换为base64编码
e
.
initMouseEvent
(
'click'
,
true
,
false
,
window
,
0
,
0
,
0
,
0
,
0
,
false
,
false
,
false
,
false
,
0
,
null
);
const
canvas
=
document
.
createElement
(
'canvas'
)
a
.
dispatchEvent
(
e
);
canvas
.
width
=
image
.
width
URL
.
revokeObjectURL
(
url
);
canvas
.
height
=
image
.
height
}
const
context
=
canvas
.
getContext
(
'2d'
)
context
?.
drawImage
(
image
,
0
,
0
,
image
.
width
,
image
.
height
)
// 将canvas对象转换为base64位编码
const
url
=
canvas
.
toDataURL
(
'image/png'
)
export
function
downLoadImg1
(
url
)
{
let
alink
=
document
.
createElement
(
'a'
);
alink
.
href
=
url
;
alink
.
download
=
'排1111.png'
;
alink
.
click
();
}
export
function
downLoadImg
(
link
,
filename
){
let
a
=
document
.
createElement
(
'a'
)
a
.
href
=
link
a
.
download
=
filename
||
'default.png'
a
.
dispatchEvent
(
new
MouseEvent
(
'click'
))
}
\ No newline at end of file
\ No newline at end of file
// 点击触发下载
const
a
=
document
.
createElement
(
'a'
)
const
event
=
new
MouseEvent
(
'click'
)
a
.
download
=
imgsrc
.
replace
(
/
(
.*
\/)
*
([^
.
]
+.*
)
/ig
,
"$2"
).
split
(
"?"
)[
0
]
||
'Certificate'
a
.
href
=
url
a
.
dispatchEvent
(
event
)
}
}
\ No newline at end of file
\ No newline at end of file
编写
预览
支持
Markdown
格式
附加文件
你添加了
0
人
到此讨论。请谨慎行事。
Finish editing this message first!
Cancel
请
注册
或
登录
后发表评论