Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
Help us understand the problem. What is going on with this article?

Twitterインテントのtweetコールバックが発火しない件

More than 5 years have passed since last update.

この投稿には解決策は書いてないです!
皆さんがどうしているのかというのと、自分の備忘的に作成する投稿になります。

「インテントを使ってツイートしたらほげほげさせる」をやりたかったんだけど・・・

https://dev.twitter.com/docs/tfw/events
ここに記載されている一文

Note that Web Intent events are not supported in Internet Explorer before version 8, and may not function fully in browsers that don't support the browser postMessage API (such as Chrome for iOS.)

英語超苦手っ子の僕がGoogle翻訳の力を借りて読み解いてみると

メモ:このウェブインテントは8以下のバージョンのInternetExplorerではサポートしてないですよ。PostMessageAPIをサポートしてないブラウザだと全部の機能が動作しない場合がありますよ。(例えば、iOSのChromeとか。)

ということらしい(ほとんど機械翻訳そのまま)

twttr.events.bind('tweet' function(event) not working

取り敢えずWindowsのPC環境に限って言えば
IE/FF/Chromeのうち、Chrome バージョン 35.0.1916.114 m でしか動作しなかった。

もうちょっとがんばってくれよ・・・

解決策は?

見つからなかった。
インテントのウィンドウの生成を https://dev.twitter.com/discussions/671
みたいな形でアプローチして、子ウィンドウの要素を取得しようとか試みてもみたけど、ドメイン違いにつき、まあ当然SecurityErrorです。

多分、インテントっぽい機能を持っている何かを自前で作成したほうが早い気がする

いまのところのまとめ

「インテントを使ってツイートしたらほげほげさせる」をやろうとしないこと・・・??

皆どうしてるんでしょうか

ご教示いただけると・・・とてもうれしいです・・・orz

ampersand
クソアプリの投稿ばっかりしてるのでContributeの数に惑わされないようにしてください。僕の技術力はしょっぱいです。
admin-guild
「Webサービスの運営に必要なあらゆる知見」を共有できる場として作られた、運営者のためのコミュニティです。
https://admin-guild.slack.com
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away