我已经成功实现了一个自定义协议的urlHandling。
当其他应用程序尝试调用此 url 以解决安全问题时,我需要阻止该应用程序启动。只有执行 JavaScript 代码的回调才需要该协议,因此只允许在应用程序内调用。
使用的响应UIWebView:stringByEvaluatingJavascriptFromString
不是一个选项,因为 JS 代码必须在多个平台上工作。
我想在我的应用程序中拦截呼叫本身(这可以通过使用来工作UIWebViewDelegate:shouldStartLoadWithRequest
),但我无法弄清楚这是否可以使用 WP8。(在 Android 中,这适用于WebViewClient:shouldOverideUrlLoading
)