【问题标题】:Build chrome extension to tweet构建 chrome 扩展来推文
【发布时间】:2023-03-10 02:13:01
【问题描述】:

我正在尝试构建一个简单的 chrome 扩展,它包含一个图标,单击该图标会弹出官方 Twitter 窗口(如here)。大多数这样做的扩展的问题是窗口在之后仍然打开。但是,如果您包含 Twitter 提供的 this script ,他们会在几秒钟后关闭窗口,这就是我想要做的,所以我试图注入该代码,然后执行 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.getURLtwitterWidgets.src 或类似的东西,但在这一点上,我越是弄乱脚本,我越困惑。

非常感谢任何正确方向的帮助。

【问题讨论】:

标签: javascript google-chrome twitter


【解决方案1】:

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

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

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

【讨论】:

  • 我(曾经)试图打开推特意图窗口(一个单独的),并在发送推文后自动关闭。
猜你喜欢
  • 1970-01-01
  • 2023-03-26
  • 2022-07-16
  • 2018-10-31
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多