inappbrowserを使用してPinterestにテキストと画像を投稿しようとしていますが、「パラメータ 'image_url'(値http:null)が有効なURL形式ではありません。Inappbrowser内でPinterestの投稿が機能しない
ここにサンプルコードを示します。
var pinterestUrl = "http://www.pinterest.com/pin/create/button/";
pinterestUrl += "?url=https://www.google.co.in/";
pinterestUrl += "&media=http://www.google.co.ma/images/srpr/logo1w.png";
pinterestUrl += "&description=Text Description";
var pinterest = window.open(pinterestUrl, '_blank');
私は、「_ SYSTEM」に「_blank」からコードを変更する場合は、Webブラウザで、システムブラウザ(iPhone/Androidの)で正常に動作しています。私はeventListener "loadstart"を使ってurlを検査して、inappbrowserが自動的に "次のボタンを作成する"のような不要な余分なパラメータを追加するのを発見しました。
提案が参考になります。
それぞれのクエリパラメータで 'encodeURIComponent()'を使ってみましたか?クエリパラメータは、特殊文字がurl解析を妨げないようにエンコードする必要があります。 –
あなたの提案に感謝のザック。私はすでにencodeURIComponentで試していますが、inappbrowerをエンコードした後にURLを読み込めず、エラー "webView:didFailLoadWithError - 要求されたURLがこのサーバーに見つかりませんでした" – sourav
試行のコードを共有していますか?エンコーディングは問題の可能性が高いですが、エンコーディングが正しく行われていない可能性があります。 –