将下载链接从web浏览器传递给第三方应用程序
Pass a download link from a web browser to a third-party application
我想知道如何将下载链接从web浏览器传递给第三方应用程序,而不是让web浏览器直接下载。当然,浏览器扩展是必需的。但我在问它的工作方式。例如,是否可以使用命令行?插座?或者有更好的方法吗?应用端和扩展端的要求是什么?此外,我正在为Mac开发,所以JavaScriptActiveX在这里不起作用。
问候
要在Safari扩展中拦截下载,可以在主HTML文件中注册接收beforeload
事件,然后在事件上调用preventDefault()
方法以禁止下载(如果您想以不同方式处理)。然后,您需要某种形式的进程间通信来将链接转发到您的应用程序,一种方法可以是创建一个触发应用程序的自定义URL方案,例如调用myapp:thelink
而不是http://thelink
,并让您的应用软件在操作系统中注册以处理myapp:
协议。。。
http://developer.apple.com/library/safari/documentation/Tools/Conceptual/SafariExtensionGuide/MessagesandProxies/MessagesandProxies.html#//apple_ref/doc/uid/TP40009977-CH14-SW9
http://cocoadev.com/wiki/HowToRegisterURLHandler
相关文章:
- 将下载链接从web浏览器传递给第三方应用程序
- 是否可以在第三方网站中嵌入谷歌网络应用程序
- ADAL - 在SPA应用程序中的Angular JS中使用的JavaScript,用于调用通过APIGEE暴露的第三方
- 从 Javascript 应用程序安全访问第三方 API
- 配置和访问由第三方应用程序$scope的 AngularJS
- 错误: [$injector:nomod] 尝试将第三方模块添加到表示应用程序时
- 在哪里存储具有第三方OAuth2服务的SPA / REST应用程序的refresh_token
- Javascript;onClick 跟踪仅允许基本 HTML 代码编辑的第三方应用程序
- 在某些第三方 Web 应用程序拥有的网页上运行 Java 脚本
- 如何在 Angular 2 / Typescript 应用程序中使用第三方 js 库
- 多个滚动条显示在第三方应用程序中
- 我可以在phonegap cordova中编写一个插件吗?它可以作为第三方工具集成在所有本地和混合应用程序中
- 如何从第三方应用程序将快照添加到facebook状态
- 我可以使用Web API吗?播放按钮小部件的第三方Spotify移动应用程序
- 使用webpack将第三方脚本导入到React/Redux应用程序中
- 如何在单独的浏览器选项卡中从web应用程序打开第三方HTML项目
- 在Rails应用程序中添加第三方JS/CSS库
- 第三方js库中的XSS漏洞可以用来攻击使用该库的应用程序吗?
- 如何保护应用程序免受第三方js库中存在的XSS向量的侵害
- 如何在Angular JS应用程序中添加带有回调函数的第三方Javascript插件