在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