谷歌浏览器执行 js 脚本打开新窗口如何在新窗口执行后续脚本

2022-03-06 16:32:56 +08:00
 ling516

window.open("http://www.baidu.com"); //在新窗口中打开网页 打开了一个新窗口 但是后面的脚本代码依旧在原来的窗口运行 如何在新窗口运行后续代码

谢谢
2452 次点击
所在节点    JavaScript
17 条回复
smallgoogle
2022-03-06 16:59:08 +08:00
你这有点超出浏览器和 js 的范围了。
smallgoogle
2022-03-06 16:59:37 +08:00
带参数过去,但是新页面也要接受参数,然后执行某些指定动作。
lybcyd
2022-03-06 17:13:20 +08:00
自带的控制台应该是不能跨页面执行的,你可以用插件方式
autoxbc
2022-03-06 17:14:10 +08:00
从描述看,楼主希望的这种操作大概率是非同源的,那么只能通过油猴或者扩展做到
kkocdko
2022-03-06 17:57:20 +08:00
能看出楼主是刚学 JavaScript ,甚至可能是刚学编程。建议不要急功近利,MDN 上的教程先过一遍花不了两三个小时。

而不是在这里频繁发帖提问基础问题。
dsg001
2022-03-06 18:00:37 +08:00
灰。。。产。。。???
learningman
2022-03-06 19:04:48 +08:00
不可能,否则你在 steam 付款跳转到支付宝,G 胖就能拿到你的支付宝密码了(假设网页输入)
vvhhaaattt
2022-03-06 19:16:29 +08:00
除非目标页面是你自己控制的,标准浏览器都在做的一件事情就是,一个网站运行的代码应该都是主人的,否则就是漏洞。
ch2
2022-03-06 19:28:36 +08:00
答案是使用 chrome 插件的 api ,允许打开一个窗口并执行 js
est
2022-03-06 22:04:36 +08:00
威胁电脑不执行的话就给 360V 电压斥候。
louieliu
2022-03-07 00:51:38 +08:00
这不是很简单的一个事情吗 把要执行的 js 当作放在一个 script 标签里添加进新开的 tab 就行了啊
Maboroshii
2022-03-07 01:20:20 +08:00
有点 fork 那味了。
zhuweiyou
2022-03-07 10:01:26 +08:00
1.油猴添加脚本
2.自己写个插件
3.同源创建个 iframe 里执行
4.web driver, puppeteer 之类
lisongeee
2022-03-07 10:04:24 +08:00
看楼主提的问题,你们说得这些他可能也不懂
iGuChin
2022-03-07 13:39:34 +08:00
@lisongeee 不懂得应该是你,了解下 cloaking 技术。
Envov
2022-03-07 14:29:19 +08:00
建议楼主先了解 javascript 的基础知识,节点被你刷屏了
lisongeee
2022-03-07 16:14:59 +08:00
@iGuChin 我怎么了,我说的难道不对吗?还有你说的 cloaking 技术我去了解了,本质是根据 ip 或者 HTTP 请求头或者其他信息 返回不同的回复体,可是这个和 楼主说的 《谷歌浏览器执行 js 脚本打开新窗口如何在新窗口执行后续脚本》有什么关系?

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/838377

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX