Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
飞
飞鹤小程序
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
FH
飞鹤小程序
Commits
7aa44551
Commit
7aa44551
authored
Sep 20, 2025
by
lg
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
chore: 撤销修改
parent
c577b1bb
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
5 additions
and
82 deletions
+5
-82
webview.vue
pages/webview/webview.vue
+5
-82
No files found.
pages/webview/webview.vue
View file @
7aa44551
<
template
>
<web-view
:src=
"src"
@
message=
"onMessage"
/>
<web-view
:src=
"src"
/>
</
template
>
<
script
setup
>
import
{
ref
}
from
"vue"
;
import
{
onLoad
,
onShareAppMessage
,
onShareTimeline
,
onPageScroll
}
from
"@dcloudio/uni-app"
;
import
{
useGlobalStore
}
from
"../../stores/global"
;
import
{
ref
}
from
"vue"
;
import
{
onLoad
}
from
"@dcloudio/uni-app"
;
const
globalStore
=
useGlobalStore
()
const
src
=
ref
(
""
);
let
src
=
ref
(
""
);
const
PRIVACY_URL
=
"https://secret.feihe.com/secret.html"
;
const
MEMBER_URL
=
"https://secret.feihe.com/index.html"
;
...
...
@@ -19,16 +16,7 @@ const urlMap = {
MEMBER_URL
,
};
const
shareData
=
ref
(
null
)
onLoad
((
options
)
=>
{
console
.
log
(
'页面参数:'
,
options
)
wx
.
showShareMenu
({
withShareTicket
:
true
,
menus
:
[
'shareAppMessage'
,
'shareTimeline'
]
})
let
url
=
""
;
if
(
options
.
type
)
{
...
...
@@ -38,71 +26,6 @@ onLoad((options) => {
url
=
decodeURIComponent
(
options
.
url
)
||
""
;
}
const
params
=
{...(
options
||
{})}
const
{
unionId
}
=
globalStore
if
(
unionId
&&
!
params
.
unionId
)
params
.
unionId
=
unionId
const
paramStr
=
Object
.
keys
(
params
)
.
filter
(
key
=>
params
[
key
]
!==
undefined
&&
params
[
key
]
!==
null
&&
params
[
key
]
!==
''
)
.
map
(
key
=>
`
${
key
}
=
${
encodeURIComponent
(
params
[
key
])}
`
)
.
join
(
'&'
)
url
=
paramStr
?
url
+
(
url
.
includes
(
'?'
)
?
'&'
:
'?'
)
+
paramStr
:
url
src
.
value
=
url
console
.
log
(
'webview url:'
,
url
)
src
.
value
=
url
;
});
function
onMessage
(
e
)
{
const
data
=
e
.
detail
.
data
const
lastData
=
data
[
data
.
length
-
1
]
console
.
log
(
'webview 消息接收:'
,
lastData
)
switch
(
lastData
.
type
){
case
'share'
:
shareData
.
value
=
lastData
.
payload
break
;
}
}
function
shareHook
()
{
if
(
shareData
.
value
)
{
const
{
url
,
title
,
imageUrl
=
''
}
=
shareData
.
value
console
.
log
(
'使用分享数据:'
,
shareData
.
value
)
return
{
title
,
path
:
url
||
'/pages/index/index'
,
imageUrl
,
success
:
function
(
res
)
{
console
.
log
(
'分享成功:'
,
res
)
//星妈会埋点方法,用户分享成功后触发事件
},
fail
:
function
(
res
)
{
console
.
log
(
'分享失败:'
,
res
)
},
complete
:
function
(
res
)
{
console
.
log
(
'分享完成:'
,
res
)
}
}
}
// 如果没有分享数据,返回默认分享
return
{
path
:
'/pages/index/index'
}
}
onShareAppMessage
((
options
)
=>
{
console
.
log
(
'分享给朋友数据:'
,
shareData
.
value
)
return
shareHook
()
})
onShareTimeline
((
options
)
=>
{
console
.
log
(
'分享到朋友圈数据:'
,
shareData
.
value
)
return
shareHook
()
})
</
script
>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment