gpt4 book ai didi

javascript bookmarklet 在 chrome 的新标签中不起作用

转载 作者:行者123 更新时间:2023-11-30 11:03:06 24 4
gpt4 key购买 nike

我有这个 javascript 书签这会将提示值附加到 www.oracle.com 并在选项卡中打开该 url。

javascript:window.location.href='http://www.oracle.com/'+prompt("Please enter your input:", "exadata");

在 Firefox 中,这工作正常。如果我打开了某个网站的选项卡,请单击此书签,打开预期的网站。 oracle.com 附加了填充值。当我在新选项卡中并按预期打开 oracle url 时,这也有效。

但在 chrome 中,如果我在选项卡中加载了一些站点并单击此书签,则此操作正常。但是如果我在新标签页中,点击这个书签什么都不做。它甚至不显示提示框。

我在这里缺少什么?是否与 Firefox 和 Chrome 中新标签页的处理方式有关?

最佳答案

这似乎是由于出于安全原因在新标签页上禁用 javascript 时出现的一些问题。

更多细节可以在这里看到:https://bugs.chromium.org/p/chromium/issues/detail?id=98871#c2

从对上述问题的评论中,我发现如果我们将其视为数据 url ( https://bugs.chromium.org/p/chromium/issues/detail?id=98871#c7) 也可以实现如下所示:

data:text/html,<script>window.location.href='http://www.oracle.com/'+prompt("Please enter your input:", "exadata");</script>

希望对您有所帮助。

关于javascript bookmarklet 在 chrome 的新标签中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56793918/

24 4 0