Su entrambe le piattaforme Mac e iOS, it is possible to do two-way interchange with the native runtime through custom URI schemes/a NSURLProtocol
. Per esempio .. per richiedere un NSImage
da un metodo nativo Objective-C, è possibile registrare il gestore personalizzato (una semplice stringa, qui ho usato "mycustomprotocol
") con Webkit/vostro WebView NSView
, e chiamare da JS come ...Come effettuare una richiesta jQuery GET/AJAX a un protocollo URL privato/personalizzato?
var theURL = 'mycustomprotocol:///' + (textField.value);
img.innerHTML = '<img src="'+theURL+'" id="string"/>';
Vorrei essere in grado di utilizzare jQuery per fare fare richieste, in quanto a questo punto, è più familiare di quanto 90's-style JS .. ma per quanto posso trovare sul web, $.get
e $.ajax
solo fare http(s)
.
Sarebbe qualcosa di simile gestione degli URL
javascript:document.location = 'mycustomprotocol://'
esclusione di jQuery? Sono un idiota quando si tratta di JavaScript, sono sicuro che questo è fatto facilmente. Credo che questo sia il modo in cui viene implementato l'intero framework mobile di jQuery (tramite URI privati). Quindi, perché non c'è niente su google o COSÌ a riguardo, eh? Posso avere l'aiuto di mia sorella amici?
Di solito il protocollo è molto significativo. Come non è possibile utilizzare i browser AJAX framework per accedere e risorse ftp. Non è solo questione di sostituire la stringa nell'URL. Se hai un protocollo personalizzato avrai anche bisogno di un "plugin" js che possa aprire socket con quel protocollo. Una volta che è disponibile, puoi aggiungere il tuo plugin jquery per comportarti come '$ .ajax' e' $ .get'. –