我正在做一些测试然后发现下面的代码会弹出一个窗口:
<a href="script:test">test</a>
看起来正在尝试打开一个应用程序。 谁能告诉我这个&#34;脚本的用法/目的是什么?#34;? 看起来像FF,Chrome和IE都支持它。
答案 0 :(得分:3)
script
被用作协议。没有应用程序处理script
协议,因此单击它不会有用。
您可以注册自定义协议处理程序,如果用户接受,您的应用程序将被允许打开该类型的所有链接(有only a few permitted protocols):
window.navigator.registerProtocolHandler('web+test', 'http://example.org/?handler=%s', 'Test Protocol');
只允许example.org
运行上述代码,但如果您在访问http://example.org/时打开开发工具并运行上述代码,则会出现一个对话框,要求您允许或拒绝协议关联。如果您接受,请单击任何网站上的以下链接:
<a href="web+test:hello">test</a>
答案 1 :(得分:0)
试图打开一个应用程序?该脚本只是一个超链接,它不会告诉脚本中的任何其他内容,只是它会打开一个指向“test”的网站的链接