我有一个 JavaScript 书签,当您打开它时,它会运行一个 mailto
脚本,该脚本会在正文中添加时间戳。二维码将完美打开我的 mailto
链接,但我需要其中包含时间戳,因此我使用此:
javascript:location.href='mailto:example@gmail.com?SUBJECT=Data&BODY=Time:'+(new%20Date().getTime())
它作为书签在我的 iPhone 或 iPad 上运行,但我想制作一个 QR 码来打开 Safari 中的 JavaScript,而不是打开 URL。
问题出在二维码生成器上,它们都会自动将 http://
放在 URL 的开头,这会导致脚本关闭。我可以以纯文本形式发送它,但无法在 Safari 中打开它。
关于如何做到这一点有什么想法吗?我有几个想法:
有人知道有一个足够智能的 QR 阅读器应用程序可以单独运行脚本吗?
有谁知道一个足够愚蠢的 QR 阅读器,它不会将
http://
放在链接前面,但仍会尝试在 Safari 中打开它?使用自动运行脚本的 URL,但如果没有互联网连接,这将无法工作,这意味着用户可以轻松返回网站
构建我自己的应用,但我完全不知道该怎么做
提前致谢。
最佳答案
我会使用一个普通的 url,它指向一个仅运行该简单脚本的网页。要启用离线功能,只需声明 HTML5 离线应用程序 list 即可!
这样,您只需在第一次使用二维码时需要互联网。看起来你对设备有很好的控制,所以这不应该是一个问题。至少比自定义 QR 应用程序少!
对于不同的二维码,只需在网址中使用主题标签#
,然后在 JS 中完成其余操作。因此它始终是相同的网页并且可以离线加载!
关于javascript - 如何获取二维码以打开 JavaScript 书签,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23203804/