簡體   English   中英

有沒有一種類似於Ajax的javascript技術來發送帶有自定義方案網址的請求?

[英]Is there an Ajax-like javascript technique to send requests with custom scheme urls?

是否有任何JavaScript框架/技術可使用自定義方案網址發送異步請求? 嘗試使用Ajax:

$.ajax({url: "myapp://root", success: function(result){
     console.log(result);
}});

預計會給我以下錯誤

XMLHttpRequest cannot load myapp://root. Cross origin requests are only supported for protocol schemes: http, data, chrome, chrome-extension, https, chrome-extension-resource.

我試圖找到一種方法,以檢查在重定向到其iTunes頁面之前是否已成功接收到發送到我的iOS應用的深層鏈接。 我當前的javascript等待超時,然后重定向到iTunes,這無法正常工作; 會彈出一個對話框,詢問用戶是否要打開該應用程序,並且如果超時在他們做出決定之前到期,即使尚未回答/關閉該對話框,他們仍將重定向到iTunes。

這是我的JavaScript:

window.location = "myapp://somepath";
setTimeout(function() {
    window.location = "https://itunesurl";
}, 500);

顯然,增加超時不是我想要的解決方案。

您可以嘗試通過jsonp使用AJAX請求。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM