Articles of JavaScript

如何格式化一个适合宽度有限的设备(如iPhone)的长的<pre> HTML块

我有一个很长的预先块,我希望它是在移动浏览器,如iPhone视图 例如 a very long pre block start here here here here here here here here here here 2nd line with intent 3rd line with intent 如何使wordwrap,但保持缩进? eg a very long pre block start here here here here here here here here here here 2nd line with intent 3rd line with intent 我不想有移动设备的滚动条,所以最好有办法自动换句话。 我试过的最类似的方法是使用CSS pre […]

应用程序(使用Phonegap)打开时,请避免closures屏幕

我正在编程一个Android应用程序,我想这样做,它不会closures屏幕,永远不会像汽车GPS应用程序,保持屏幕上。 会有人知道如何用phonegap做到这一点? 如果它不可能在JavaScript中,是否有一个简单的方法来在Java中,但在主要的PhoneGapfunction? 谢谢

WebView.loadUrl()中的Android JS

我想在WebView中加载一个网页,但删除网页的一部分。 所以,我创build了一个自定义的WebViewClient。 而在onPageFinished(),我做了一些JavaScript来删除一些元素。 然后,我使WebView可见。 但是,当我运行它,它将视图设置可见,然后我看到被删除的元素。 就好像JS在非常缓慢的背景下运行一样。 它会产生糟糕的观看体验,因为它会闪烁整个页面,然后闪烁所需的部分页面。 这是我的onPageFinished() @Override public void onPageFinished(WebView view, String url) { view.loadUrl("javascript:" + "document.getElementsByClassName('header')[0].style.display='none';" + "document.getElementById('section_0').style.display='none';" + "document.getElementById('page-actions').style.display='none';" + "document.getElementsByClassName('languageSelector')[0].style.display='none';" + "document.getElementById('mw-mf-last-modified').style.display='none';" + "document.getElementById('footer').style.display='none';"); loadingView.setVisibility(View.INVISIBLE); view.setVisibility(View.VISIBLE); } 有想法该怎么解决这个吗?

通过从Android浏览器的JavaScriptredirect打开一个应用程序的谷歌播放详细信息页面

如果在Android设备上打开,我希望我的网站能够redirect到Google Play市场中的特定应用。 我遵循http://developer.android.com/guide/publishing/publishing.html中的说明: "Display the details screen for a specific application: http://play.google.com/store/apps/details?id=<package_name>". 与用户主动点击的链接效果很好: <a href="http://play.google.com/store/apps/details?id=<package_name>">Download app</a> 但是,如果我使用javascript检测设备并尝试自动redirect浏览器,则将http:// …更改为https:// …,而用户将被redirect到Google Play网站,而不是Google Play应用电话。 if(navigator.userAgent.toLowerCase().indexOf("android") > -1) { if(confirm("Download app?")) { window.location.href= "http://play.google.com/store/apps/details?id=<package_name>"; } } 有没有办法改变这种行为,我的testing设备是一个三星Galaxy与Android 2.3.3?

如何使json api

对不起,如果这是一个基本的问题。 但我打算为我的网站做一个API。 首先这个api会被我使用,但后来我会发布给开发者使用它。 我很困惑,这个网站将被用于移动应用程序和网站。 我打算为此制作Android应用程序。 问题是我必须在不同的语言,例如在Android平台的Java,Objective C的iOS和JavaScript和PHP的Web? 如果我只在JavaScript中做到这一点,它会在多个平台上工作吗?

在WebView中加载YouTubevideo时,全屏选项不可用

我在Android应用程序中使用webview工作了很多次。 但是这次我把加载YouTubevideojoin到WebView中有一个奇怪的问题。 请参阅这是在Chrome浏览器中加载的YouTubevideo的屏幕截图,其中包含全屏选项。 现在,下面是我的应用程序的屏幕截图,我在webview中加载了相同的video。 但它没有全屏幕选项。 您可以看到两个图像中的更改。 这两个屏幕截图都来自同一个设备。 但是看起来不一样 我的代码为webView加载在这里这里链接。 我希望可能有办法做到这一点。 需要一些帮助。 谢谢。 UPDATE 我也看到同样的问题在这里报道。 但不知道是否有解决scheme。 真诚的,Shreyash

我如何禁用反滑本机导航器滑回

我正在使用反应的本地navigator器之间的通信两个屏幕login和登陆屏幕,当我从登陆屏幕注销,甚至我可以滑回登陆屏幕登陆屏幕,所以我如何禁用刷卡回原始导航

如何禁用在Android片段类中按下后退button

我想禁用片段类中的后退button。 onBackpressed无法在fragment.how中禁用后退button?..这是我的简单代码。 public class Login extends Fragment { public View onCreateView(LayoutInflater inflater, ViewGroup container, ,Bundle savedInstanceState) { ViewGroup root = (ViewGroup) inflater.inflate(R.layout.login, null); return root; } public void onBackPressed() { } }

哪一个更好地使用Sencha触摸或phonegap的android?

我在Sencha Touch and Phonegap上search了很多文章,但是在开发我的Android应用程序时,我无法判断which framework is the better to integrate 。 即使我在Sencha Touch and Phonegap之间有很多不同的东西,但是还不足以识别哪个更好的框架。 所以任何一个告诉哪个是好的使用。 Sencha Touch OR Phonegap

从我的android应用程序的网页获取点击事件

IAM创build一个带有button的示例网页。这个网页是使用webview在android中调用的。 现在当我点击网页上的button(即HTMLbutton)。 我应该可以在android中执行一些代码.. 如何进行? public class web extends Activity { WebView mWebView; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.webdisplay); mWebView = (WebView) findViewById(R.id.webview); mWebView.getSettings().setJavaScriptEnabled(true); mWebView.loadUrl("http://localhost/test.html"); valid = new Button(ctx); valid.setOnClickListener(this); refuse = new Button(ctx); refuse.setOnClickListener(this); } }