0

URL がhttp://pickalize.info:4000で、多くの JavaScript を使用している webView をロードしたいと考えています。

だから私はこのようなコードを書きます。

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.webview);
        WebView webView = (WebView)findViewById(R.id.webview);
        webView.getSettings().setJavaScriptEnabled(true);
        webView.getSettings().setDomStorageEnabled(true);
        webView.loadUrl("http://pickalize.info:4000/");
    }

URL をhttp://www.google.co.jpに変更してみると、ページが正しく表示されます。しかし、私のサイトは表示されません。

自分のサイトが表示されないのはなぜですか?

何か考えはありますか?前もって感謝します。

4

1 に答える 1

0

Android デバイスの Web ブラウザーで、Web サイトがポート 4000 でリッスンしていることを再確認できますか? ポート 80 (HTTP のデフォルト ポート) でリッスンしているようです。

http://pickalize.info/などのデフォルト ポートで Web サイトにアクセスすると、URL のリストを含む Web ページが表示されます。注: http://pickalize.info:80/は上記と同等で、URL にポート番号がない場合と同じ Web ページをロードします。

ページには次のテキストがあります。

Pickalize

    Iphone Apps
    Profile
    Others
    RSS

    no valid 'aps-environment' error 2013-03-02
    ノートを買った 2013-03-02
    JavaでJSON 2013-03-01
    もしかして 2013-03-01
    半日で作ったしょぼいアプリがリリースされた 2013-02-27
    WordBench香川に行ってきた 2013-02-25
    Apple's game center problem. 2013-02-24
    observer 2013-02-21
    ナビゲーションバーを作ってみた。 2013-02-21
    My App has rejected. 2013-02-20
    プログラミングを始めて20ヶ月経って(経過) 2013-02-18
    Python のスクリプトをどこでも実行する 2013-02-17
    やっと... AppStoreに提出できた 2013-02-17
    iOS開発のために画像を編集するやつ作った. 2013-02-17
    Admobを埋め込む注意点 2013-02-16
    Flaskで自分だけのブログを作った。 2013-02-15

サンプルコードを使用して作成したばかりのミニAndroidアプリで同様のコンテンツを取得します。URL のポート番号に確実に対応するために、次の小さな変更を加えました。

    webView.loadUrl("http://pickalize.info:80/");

しかし、ポート 4000 を使用して Web サイトにアクセスしようとすると、Web サイトが利用できないというメッセージが表示されます。Androidデバイスとラップトップから試しました。ポート 4000 でリッスン/ホストされているサイトはないようです。ポート 80 にサイトがあるようです。

サイトがポート 4000 でホストされていること、およびインターネットを使用してサイトに接続しているコンピューターからサイトにアクセスできることを再確認してください (ポート 4000 へのトラフィックをブロックするルーターまたはファイアウォールの制限がある場合)。

PS: ポート 80 の Web ページには最小限の JavaScript が含まれています。ラップトップの Web ブラウザーでソースを表示すると、これが表示されます。

<script src="/static/js/rainbow.js"></script>
<script src="/static/js/languages/javascript.js"></script>
<script src="/static/js/languages/generic.js"></script>
<script src="/static/js/languages/python.js"></script>




<!--google analytics-->
<script type="text/javascript">

  var _gaq = _gaq || [];
    _gaq.push(['_setAccount', 'UA-15508754-4']);
      _gaq.push(['_trackPageview']);

        (function() {
                var ga = document.createElement('script'); ga.type = 'text/javascript'; ga.async = true;
                    ga.src = ('https:' == document.location.protocol ? 'https://ssl' : 'http://www') + '.google-analytics.com/ga.js';
                        var s = document.getElementsByTagName('script')[0]; s.parentNode.insertBefore(ga, s);
                          })();
// google feed


google.load("feeds","1");
var init = function(){
};
google.setOnLoadCallback(init);

</script>
于 2013-03-10T17:11:17.863 に答える