1148314904
发表于 2023-10-4 19:47:50
感谢大佬分享
xiaooooooo
发表于 2023-11-21 10:16:42
大佬 可否帮我看一下这个脚本为什么postMessage不能取到下一层的数据?
如'任务金额','最晚交付时间', '需求细节','推广宝贝','联系方式'等字段
脚本如下:
https://scriptcat.org/en/script-show-page/1373
可能涉及登录问题,网址如下:https://hot.taobao.com/hw/cooperate/v/task/group
烦请联系Q:315978447
cxxjackie
发表于 2023-11-21 23:10:55
xiaooooooo 发表于 2023-11-21 10:16
大佬 可否帮我看一下这个脚本为什么postMessage不能取到下一层的数据?
如'任务金额','最晚交付时间', ' ...
我没有热浪达人的账号测试不了,看了一下你的代码,你好像没有match进iframe里,这个通信是需要同时match主页面和iframe的,当 window.top !== window 时说明脚本工作在iframe环境下,以此来进行交互。另外你也没有把数据正确发送出去,magic那个只是我举的例子,实际应该把你所需的数据作为消息发送,可以对比本贴13楼的代码来理解。
有敏感内容需要联系的话用论坛私信就行。
xiaooooooo
发表于 2023-11-26 17:10:17
cxxjackie 发表于 2023-11-21 23:10
我没有热浪达人的账号测试不了,看了一下你的代码,你好像没有match进iframe里,这个通信是需要同时match ...
谢谢大佬 我还没有私信的权限
13楼的代码我先复制过去研究下
if (location.href.includes('sogou') && window.opener) {
window.opener.postMessage({
myMessage: '打开了搜狗'
}, 'https://www.baidu.com');
}
在这个myMessage的地方,假如我想要配合eleGetter库试用的话,是不是要另外写一个函数,把返回值放在这个位置?
cxxjackie
发表于 2023-11-26 22:05:27
xiaooooooo 发表于 2023-11-26 17:10
谢谢大佬 我还没有私信的权限
13楼的代码我先复制过去研究下
是的,还要注意下作用域的问题,iframe内的代码要分开来写。
权限的话初级工程师应该够了吧,不行就再去申请个开发者。
ni11gg
发表于 2024-3-17 13:45:29
框架里的src=chrome-extension://igimfdmnnijclcfdgimooedbealfpndj/dist/index.html
框架里的src是插件的地址.有办法打通框架吗....{:4_115:}
cxxjackie
发表于 2024-3-18 22:48:19
ni11gg 发表于 2024-3-17 13:45
框架里的src=chrome-extension://igimfdmnnijclcfdgimooedbealfpndj/dist/index.html
框架里的src是插件的 ...
不行吧,脚本管理器在插件页面是被禁用的,如果确实有修改需求,可以把插件解压后直接改源码(你这个例子就是改/dist/index.html),然后用开发者模式重新安装。
at2024
发表于 2024-7-9 15:26:32
感谢分享。
dawnl-lc
发表于 2024-7-10 21:09:10
为啥不用BroadcastChannel
cxxjackie
发表于 2024-7-10 22:23:00
dawnl-lc 发表于 2024-7-10 21:09
为啥不用BroadcastChannel
这个不能跨域吧。