在iOS 7的Safari中,此代码有效(过去两年使用过):

setTimeout("document.location = 'MyAppName://type=a&id=123';",10);


但这在Safari iOS 8中不起作用,而且我似乎在任何地方都找不到任何线索。有人有线索吗?

最佳答案

我发现不是很好,但解决方案。

尝试用'?'替换'='

像那样:

setTimeout("document.location = 'MyAppName://type?a&id?123';",10);


我终于找到了更好的解决方案而无需更换。

只是使这种刺痛像网址蒙山域。

setTimeout("document.location = 'MyAppName://domain.com/type=a&id=123';",10);

关于javascript - iOS 8;从javascript打开 native 应用,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/26101275/

10-12 12:35
查看更多