我正在开发一款内置Titanium的应用程序,它有一些“Tweet about this”按钮。由于我不能使用Twitter API中描述的Tweet按钮的Javascript部分,我只使用带参数的普通URL。
在Android上,这会导致问题。当用户单击此链接时,他们可以选择如何打开它:始终是本机浏览器,以及已注册此类链接的任何应用程序。因此,如果用户安装了Twitter应用程序,Twitter将显示为其中一个选项。
那会很棒,除了Twitter应用程序很糟糕。大多数类型的建议推文网址都会导致应用程序崩溃,少数可行的网站不会传递状态文本。
我正在寻找一种强制URL由本机浏览器打开的方法。 (或者阻止Twitter应用程序成为向用户呈现的选项之一,但这似乎更难)
这可能只使用URL本身,或者可能只是一点点Javascript?由于我使用Titanium,Java不会帮助我。
答案 0 :(得分:1)
我不能给你你想要的东西,但给你另一个建议。
你尝试的是很难(通常不可能没有错误),即使使用本机代码来尝试对抗操作系统。在android中使用Intent作为让用户决定哪个程序应该处理某个请求的方法。如果您不希望用户做出此决定,我建议您在嵌入式浏览器中打开该网址。