我尝试做一个书签javascript
javascript:(function() ..... etc.
这样做:
- 我点击书签中的脚本
- 脚本抓取一个网站我实际上在什么和 打开B站点,其中用A 站点的 URL 填充值
- 如果可能的话,用按钮发送
例:
- 我在现场 https://www.facebook.com/thedadbreak/videos/354430368599785/
- 单击"以书签"按钮
- 处理到网站 https://vidconverter.co
- 用 https://www.facebook.com/thedadbreak/videos/354430368599785/填写表格
- 发送它进行转换
非常感谢您的帮助。 也许很容易,但我迷路了。
我不确定这是否可以通过单个书签,因为您需要Javascript在两个单独的环境中运行。
另一个问题是,当使用查询字符串时,https://vidconverter.co/看起来会使用 302 重定向 - 例如,您不能只将位置设置为'https://vidconverter.co' + encodeURIComponent(window.location.href)
,因为强制重定向将删除所需的数据。
但是,如果您不使用像 Referrer Control 这样的扩展来混淆您的 Referrer,您可以通过在通过window.location.href =
重定向后检查vidconverter.co
上的document.referrer
来识别源站点。因此,要使用两个书签来执行此操作:
(1( 单击第一个书签时,运行:
window.location.href = 'https://vidconverter.co'
(2(现在您已重定向,请单击第二个书签以获取第一个书签附加的查询字符串,然后填写字段并转换:
document.querySelector('#url').value = document.referrer;
document.querySelector('#send2').click();
要运行任何并非绝对简单的代码,您可以考虑使用像 Tampermonkey 这样的用户脚本管理器 - 用户脚本比书签更通用、更易于管理,并且可以自动运行。用户脚本还允许您使用GM_setValue
/GM.setValue
保存不同来源的数据(这比上面的引荐来源技巧更可靠、更灵活(。
将数据从一个域传输到另一个域的另一种方法是使用window.open
,以便第一个窗口具有对第二个窗口的引用,然后第二个窗口可以侦听来自第一个窗口的消息,然后第一个窗口可以使用postMessage
将其数据发送到第二个窗口。