在Mac和iOS平臺上,it is possible to do two-way interchange with the native runtime through custom URI schemes/a NSURLProtocol
。例如..從原生Objective-C的方法請求NSImage
,您可以註冊自定義處理程序(一個簡單的字符串,這裏我用「mycustomprotocol
」)與WebKit的/你WebView NSView
,和JS喜歡叫它...如何使私人/自定義URL協議的jQuery GET/AJAX請求?
var theURL = 'mycustomprotocol:///' + (textField.value);
img.innerHTML = '<img src="'+theURL+'" id="string"/>';
我會喜歡能夠使用jQuery做請求,因爲在這一點上,它比90年代風格的JS更爲熟悉......但據我所知,在網上只有$.get
和$.ajax
http(s)
。
會像
javascript:document.location = 'mycustomprotocol://'
覆蓋jQuery的URL處理?當談到JavaScript時,我確實很愚蠢,我相信這很容易完成。我相信這是整個jQuery移動框架是如何實現的(通過私有URI)。所以,爲什麼google上沒有任何東西對此,是吧?我可以從我的姐妹朋友那裏得到一些幫助嗎?
通常協議是非常有意義的。就像你不能使用瀏覽器的AJAX框架來訪問和ftp資源一樣。它不僅僅是替換url中的字符串。如果你有自定義協議,你還需要一個js「插件」,可以打開該協議的套接字。一旦可用,你可以添加你自己的jquery插件來表現得像'$ .ajax'和'$ .get'。 – 2012-04-15 23:46:32