希望在一个 Ionic 2 应用中实现点击链接由系统默认浏览器打开,同时执行特定 JavaScript 应该怎么做?

希望在点击链接的同时,应用内部触发一个 XMLHttpRequest 请求以更新链接点击数。

好像 Ionic 点外部链接如果由系统浏览器打开的话,事件处理的 JavaScript 就不会被执行。

阅读 5k
1 个回答

给个思路参考一下:

1.安装inappbrowser插件

ionic plugin add cordova-plugin-inappbrowser

2.链接的文本添加事件监听,处理函数内调用 inappbrowser API

let browser = new InAppBrowser('https://ionic.io', '_system');
调用已封装的服务发送请求,更新链接点击数,进一步优化的话,请查一下zone.runOutsideAngular相关资料

cordova-plugin-inappbrowser

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题