书签Javascript,在另一个站点中填充值



我尝试做一个书签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将其数据发送到第二个窗口。

最新更新