gpt4 book ai didi

javascript - 构建用于推文的 chrome 扩展

转载 作者:行者123 更新时间:2023-12-05 01:19:04 27 4
gpt4 key购买 nike

我正在尝试构建一个简单的 chrome 扩展程序,它包含一个图标,单击该图标会弹出官方 Twitter 窗口(如 here 中所示)。大多数执行此操作的扩展的问题是窗口在之后保持打开状态。但是,如果您包括 this script由 Twitter 提供,他们负责在几秒钟后关闭窗口,这就是我想要做的,所以我试图注入(inject)该代码,然后执行 URL。 (请记住,我的 javascript 和 chrome 扩展知识都非常有限)。

这就是我目前所拥有的。

function onClicked(tab) {
var twitterWidgets = document.createElement("script");
twitterWidgets.type = "text/javascript";
twitterWidgets.src = "https://platform.twitter.com/widgets.js";
var head = document.getElementsByTagName("head")[0];
head.appendChild(twitterWidgets);

var urlToTweet = "https://twitter.com/intent/tweet?"
+ "text=" + encodeURIComponent(tab.title)
+ "&url=" + encodeURIComponent(tab.url);

//window.open(urlToTweet);
}

chrome.browserAction.onClicked.addListener(onClicked);

window.open 不好,因为它会打开一个新标签。 window.location 和变体也不是,它们似乎根本不起作用。我意识到我可能必须将一些 chrome.extension.getURL 添加到 twitterWidgets.src 或类似的东西,但在这一点上,我对脚本的处理越多,我越困惑。

非常感谢在正确方向上提供的任何帮助。

最佳答案

我不太清楚您要做什么,但如果您像这样使用 window.open,它将在同一页面中打开。

window.open("http://www.insertUrlHere.com","_self")

希望这会有所帮助并且足够简单

关于javascript - 构建用于推文的 chrome 扩展,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12371922/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com