我遇到了以下问题。我有以下代码
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Click Me test site</title>
</head>
<body>
<a href="http://stackoverflow.com" co-target="http://apple.com">Click Me</a>
<script src="//code.jquery.com/jquery-1.12.0.min.js"></script>
<script src="//code.jquery.com/jquery-migrate-1.2.1.min.js"></script>
<script>
$(document).ready(function() {
var handler = function codeclick(event) {
var link_new = $('a').attr('co-target');
if (link_new) {
window.open(link_new, '_blank');
}
}
$('a').bind('click.codeclick', handler);
});
</script>
</body>
</html>
您可以在行动here
中看到它桌面上的预期行为是在新标签/窗口中打开co-target属性中的页面,并在当前标签中打开href属性中的页面。
在内部移动Facebook浏览器上,它应该只打开共同目标属性页面(预期)。但是在Google移动iOS应用中,它会在href属性中打开页面(无意中)。
之前是否有人遇到类似的问题,也许有一些线索我该怎么做才能做到正确?共同目标中的页面不需要打开。我只想在Facebook和谷歌应用程序上打开其中一个,而不是每个都不同。