某些邮件服务,例如mail.ru,mail.yandex.ru,我想其他许多邮件服务会添加到链接参数rel="noopener"
,所以看起来像这样
<a href="http://mylink.com/path/to/my.jsp" rel="noopener">
所以,如果我在我的Android应用程序中有意图过滤器
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="https"/>
<data android:scheme="http"/>
<data android:host="www.mylink.com"/>
<data android:pathPrefix="/path/to/my.jsp"/>
</intent-filter>
<intent-filter>
<data android:scheme="myapp"/>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
</intent-filter>
深层链接无法在Google Chrome上运行。但没有rel="noopener"
它就像一个魅力。
我尝试使用类似
window.location = "intent://scan/#Intent;scheme=myapp;package=com.app.myapp;end";
仅在没有rel="noopener"
的情况下才有效。
我不知道如何修复它,有可能吗?
UPD:
rel="noopener"