a: 访问的dons'当链接打开iTunes应用程序时,无法在平板电脑上工作
a:visited doesn't work on tablet when link opens iTunes application
我创建了一个页面,其中包含到iTunes应用程序的几个链接(链接示例)。我只想指出哪些链接以前被点击过。我试过a:visited
,但它不适合我的场合。当我说这对我不起作用时,我的意思是。。。如果我在电脑浏览器上测试它,它会非常好地工作。但我需要这个才能在iPad上工作。当你在iPad上点击这种链接时,你会直接进入iTunes,进入选定的应用程序(这正是我想要的),但这不会记录在浏览器历史记录中。。。使得CCD_ 2无法工作。
有人面对过类似的事情吗?有什么解决办法吗?
我试过这个:
$(document).ready(function() {
$("a").click(function(e) {
current_url = window.location.href;
var desired_url = $(this).attr('href');
history.replaceState({},"",desired_url);
history.replaceState({},"",current_url);
});
});
但它似乎不起作用。。。我在这里做错什么了吗?。。。
这里的概念如下。创建一个看起来像本地苹果应用程序的网页(完成)。将在那里添加一个应用程序列表,供部署人员手动安装(完成)。当点击链接(意味着应用程序已经安装)时会指出的内容,以最大限度地减少员工没有跳过应用程序的机会。
iTunes没有维护历史记录,因此它可以通过让用户多次关注来自不同来源的链接来获得更好的营销。基本上没有任何历史。您无法在iTunes上进行基于:visited CSS的更改。
# store the current URL
current_url = window.location.href
# use replaceState to push a new entry into the browser's history
history.replaceState({},"",desired_url)
# use replaceState again to reset the URL
history.replaceState({},"",current_url)
如果重点是可视化地设计元素的样式,那么为什么不在点击时更改链接的CSS呢?看起来简单多了。
$("a").click(function(e) {
$(this).css( "color", "red" );
});
创建重定向页面:
<a href="itunes_redirect.html?url=https://itunes.apple.com/au/app/app-name/id123456?mt=8">Itunes</a>
相关文章:
- Canvas Html5绘图应用程序,移动画布会导致重大问题
- Emberjs应用程序加载在除Index之外的所有路由上
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 在AngularJS应用程序中使用封装指令和路由的推荐方式是什么
- Windows8应用程序(html&Javascript):从图片库(除了文件选择器)显示图像的另一种方式
- angular 1.5应用程序中的导航栏
- 在Web应用程序中使用Highcharts javascript
- angularjs+rails应用程序中未显示模板
- 使用acess代币登录Facebook,并通过网络应用程序离线发布
- 从HTTPGET返回一个自定义对象列表,以便在Angular 2应用程序中使用
- 科尔多瓦页面类应用程序中的多个谷歌地图
- 使用谷歌应用程序脚本将服务器端数据表返回到客户端
- Angularjs-utils高亮过滤器在搜索时破坏应用程序
- 在ios Cordova应用程序中打开iTunes窗口
- Twitter Bootstrap 主题和 iTunes 应用程序标题
- a: 访问的dons'当链接打开iTunes应用程序时,无法在平板电脑上工作
- 如何从浏览器启动windows应用程序,如“在itunes中查看”
- 如何为应用程序截图创建一个漂亮的水平滚动区域,就像iTunes上的应用程序一样
- 是否有可能通过应用程序控制iTunes(让它播放暂停的歌曲)?
- 避免UIWebView加载iTunes应用程序