请选择 进入手机版 | 继续访问电脑版
帖子
帖子
用户
博客
课程
12下一页
返回列表 发新帖
显示全部楼层
18
帖子
0
勋章
277
Y币

[多端开发] 请问如何让网页知道现在是在APP内访问

[复制链接]
发表于 2023-6-9 16:16:20
请问我如果想要网页在APP内访问时,调用APP的方法下载图片到本地


网页要怎么识别现在是不是在APP中打开?

有没有类似设置自己的浏览器内核的方法?

求大佬解答!
Arly【770104707】
127
帖子
7
勋章
2万+
Y币
最佳答案
//值为文件路径时,默认的User Agent会被替换成文件中的内容 //值为普通字符串时,内容会被添加到系统默认User Agent的后面 两种方式设置ui
18
帖子
0
勋章
277
Y币
我看插件库是有个dUserAgent, 是不是只要使用这个插件就可以设置userAgent ,然后JS的navigator.userAgent可以判断是不是在APP访问?
18
帖子
0
勋章
277
Y币
泰 · 2023-6-9 16:25我看插件库是有个dUserAgent, 是不是只要使用这个插件就可以设置userAgent ,然后JS的navigator.userAgent可以判断是不是在APP访问?

根据模块说明,必须先init,且openFrame后需要重新init

那如果我init后用openFrame打开一个外部链接,那还有效不?
如果网页是你们自己,URL上面自己做记号加个参数就可以了,没有那么麻烦。需要前后端配合。后端判断访问来源就可以了。
按照楼上的提示操作下
18
帖子
0
勋章
277
Y币
就比如在微信中,图片可以长按就保存,但在APP中就需要使用api.download

所以我才想能否直接判断是否在微信打开
18
帖子
0
勋章
277
Y币
本帖最后由 泰 于 2023-6-9 17:48 编辑
chyd · 2023-6-9 17:23如果网页是你们自己,URL上面自己做记号加个参数就可以了,没有那么麻烦。需要前后端配合。后端判断访问来源就可以了。

这个是有考虑过的,但要这么做的话,APP需要调整,我们的后台也需要调整

所以如果能设置的话会更方便些
127
帖子
7
勋章
2万+
Y币
泰 · 2023-6-9 17:45这个是有考虑过的,但要这么做的话,APP需要调整,我们的后台也需要调整

所以如果能设置的话会更方便些

用ua判断就好了
18
帖子
0
勋章
277
Y币

请问怎么操作?
127
帖子
7
勋章
2万+
Y币
//值为文件路径时,默认的User Agent会被替换成文件中的内容
<preference name="userAgent" value="widget://res/ua.txt" />

//值为普通字符串时,内容会被添加到系统默认User Agent的后面
<preference name="userAgent" value="APICloud" />

两种方式设置ui
12下一页
您需要登录后才可以回帖 登录

本版积分规则