0
我想通過使用inappbrowser發佈一些文本和圖像到Pinterest,但它拋出一個錯誤「參數'image_url'(值http:null)不是一個有效的URL格式。Pinterest張貼不工作inappbrowser
以下是示例代碼。
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');
如果我改變從「_blank」到「_SYSTEM」的代碼它的工作在Web瀏覽器,瀏覽器系統(iPhone/Android的)的罰款。我試圖通過使用eventListener「loadstart」來檢查url,發現inappbrowser會自動添加一些不必要的額外參數,如「創建下一個按鈕」。
任何建議都會有幫助。
你試過對每個查詢參數使用'encodeURIComponent()'嗎?查詢參數必須進行編碼,以便特殊字符不會混淆url解析。 –
感謝Zack的建議。我已經嘗試使用encodeURIComponent,但在編碼inappbrower後無法加載URL並拋出錯誤「webView:didFailLoadWithError - 在此服務器上找不到請求的URL」 – sourav
注意分享嘗試代碼?不編碼是最有可能的問題,但你可能做錯了編碼。 –