美文网首页FileMaker
开发技巧分享—神奇的 URL Scheme - 深入应用

开发技巧分享—神奇的 URL Scheme - 深入应用

作者: 飞沫课 | 来源:发表于2020-03-10 13:52 被阅读0次

    上篇疑问解答

    上篇介绍 URL Scheme 的文章在推送后,很多用户都表示非常实用,并立即为自己的 FileMaker Go 添加快捷链接。但是,在使用的过程中也遇到了白屏而无法正常打开 FileMaker 数据库的问题。

    下面补充几点要素来避免这些问题:

    1. 数据库文件名尽量用英文或拼音

    2. 数据库文件名尽量不要包含空格

    3. 如果文件名一定要包含中文和空格,需将整个 URL 进行 urlencode(百度 url encode 在线工具)

    4. FileMaker 16 之后的版本需要开启 fmurlscript 权限(菜单:文件-管理-安全性)

    fmp 参数介绍

    下面介绍 fmp 这个 URL Scheme 的参数使用情况。需要注意的是,下面的示例中用到的字符(/、?、&等)均是英文输入法输入的字符。

    1. 打开 FileMaker 数据库:

    格式:fmp://192.168.1.1/fimoke 或者 fmp://fimoke.com/fimoke

    2. 打开本地文档路径(同Get(文档路径))下的 FileMaker 文件:

    格式:fmp://~/fimoke

    3. 转到已经在同一个 FileMaker 客户端打开的文件

    格式:fmp://$/fimoke

    4. 使用账号密码打开 FileMaker 数据库

    格式:fmp://账号:密码@fimoke.com/fimoke

    5. 打开 FileMaker 数据库,同时运行脚本

    格式:fmp://fimoke.com/fimoke?script=脚本名称

    6. 打开 FileMaker 数据库,同时运行带参数的脚本

    格式:fmp://fimoke.com/fimoke?script=脚本名称&param=脚本参数

    7. 打开 FileMaker 数据库,并运行带参数的脚本及设置变量

    格式:fmp://fimoke.com/fimoke?script=脚本名称&param=脚本参数&$变量名=变量值

    fmp 应用案例:与 Web 查看器交换数据

    对 FileMaker 有一些了解的人都知道 Web 查看器相当于一个内置的浏览器,可以开发出 FileMaker 没有内置的功能。飞沫课之前就介绍过在 Web 查看器中呈现动态图表的方法。但是,如果要再深入的时候,就会发现不知道如何在 Web 查看器和 FileMaker 数据库之间交换数据。

    在了解了以上的内容后,我们就可以来实现这个功能啦。比如,我们就曾用 Web 查看器实现了日历的功能,点击日历可以打开一个卡窗口来修改数据。

    使用 URL Scheme 如下:

    fmp://$/fimoke?script=Click Event to Open Progress¶m=605007C3-D851-45C0-B132-459A98209CB3

    相关文章

      网友评论

        本文标题:开发技巧分享—神奇的 URL Scheme - 深入应用

        本文链接:https://www.haomeiwen.com/subject/lqywdhtx.html