小编seb*_*seb的帖子

iOS/Android Webview中的Twitter Web意图 - 任何重定向/回调URL?

Twitter Web意图提供方便的JS lib,允许用户从外部网站发送推文.

  <script type="text/javascript" src="//platform.twitter.com/widgets.js"></script>
  <p><a href="https://twitter.com/intent/tweet?text=textToTweet">link</a></p>
Run Code Online (Sandbox Code Playgroud)

这通过Twitter的textarea打开一个新窗口供用户提交其推文,在移动浏览器上运行良好.一旦Twitter发布,弹出窗口关闭,用户返回原始页面.

然而,在使用webview的本机应用程序(一个很好的例子是facebook webview)的上下文中,流程似乎被打破了.它不是打开弹出窗口或新窗口,而是将当前webview重定向到twitter页面.从那里用户无法返回原始页面.

是否有任何参数可以传递给 https://twitter.com/intent/tweet,以便Twitter在发送或取消后重定向回用户页面.我也尝试过使用twitter @anywhere,但推文框甚至都没有显示在iOS UIWebview上.

是否有客户端流量的替代方案?

谢谢

-seb

javascript twitter uiwebview webview twitter-oauth

10
推荐指数
0
解决办法
1177
查看次数

Android浏览器的备用服务器Push/Comet实现,不发送4KB消息?

我正在开发一个使用Comet Hidden iFrame技术将数据从服务器推送到移动浏览器的Web应用程序.

在Mobile Safari上一切正常,但Android更加痛苦.它似乎需要从服务器发送4 KB消息,以便将消息记入帐户.这是针对每条消息而不仅仅是第一条消息.

有些人尝试使用XMLHttpRequest流媒体实现Comet但具有相同的4KB问题(http://code.google.com/p/android/issues/detail?id=13044)

有没有人设法在Android浏览器上实现Comet技术而无需将消息填充到4KB?

在Android 2.1,2.2上测试过

即使在Android 4.0版本http://caniuse.com/eventsource上也似乎不支持服务器发送事件

websocket http://caniuse.com/websockets也是如此

谢谢

-seb

android comet server-push websocket http-streaming

5
推荐指数
1
解决办法
2213
查看次数

HTML5应用程序缓存 - SSL和跨域 - 任何解决方法?

来自http://appcachefacts.info/:

通过SSL,清单中的所有资源都必须遵守同源策略.Google Chrome是一个例外,它不遵循这方面的规范.通过SSL,Chrome将从不同的来源加载资源,只要它们仍然通过SSL提供.

我真的想从靠近用户的CDN加载静态资产,如图像,css和javascripts,并且因为我使用HTTPS而避免从我的网络服务器提供它们

我们有什么方法可以解决这些安全限制吗?

我的目标:

主要html加载自:https://mydomain.com.

资产从以下网址加载:https://cdn.mydomain.com (子域但不是同一个来源..)

我目前使用的Appcache文件,但似乎不适用于Safari和iOS iphone:

CACHE MANIFEST


CACHE:
https://cdn.mydomain.com/main.css
https://cdn.mydomain.com/main.zepto.js

NETWORK:
/
*
Run Code Online (Sandbox Code Playgroud)

ssl html5 cross-domain cache-manifest html5-appcache

1
推荐指数
1
解决办法
4206
查看次数