将 InTouch 应用程序图形托管在外部网站上
- Last UpdatedNov 01, 2023
- 1 minute read
您可以在 InTouch WindowMaker 中配置图形,并使用图形的直接 URL 将它们托管在外部网站上。
-
使用“工业图形工具箱”创建一个符号。
-
在 Web 客户端上测试该符号。
-
在外部网站中,创建一个 HTML <iframe> 标记。
-
在 URL 属性中,包含指向 http://<hostname>/InTouch/?iframe=true&symbol=<graphicname> 或 http://<IPAddress>/InTouch/?iframe=true&symbol=<graphicname> 的链接,
其中 <hostname> 或 <IPAddress> 对应于发布或部署应用程序的计算机,<graphicname> 是您希望显示的图形的名称。 -
如果符号采用非英语语言进行显示,URL 格式将会有所不同。例如,法语的 URL 将为:
http://<hostname>/InTouch/?localeid=1036&iframe=true&symbol=<graphicname>更高版本的 Web 客户端允许在运行时进行语言切换,从而导致 URL 格式发生更改。在升级到最新版本的 Web 客户端之后,较早的 URL 格式不会显示针对非英语语言配置的符号。
-
发布或部署应用程序。
-
在 InTouch WindowViewer 中运行应用程序。WindowViewer 必须运行才能从 InTouch 标记接收实时数据。
语法:
<iframe src="http://localhost/InTouch/?iframe=true&symbol=YourGraphicName"></iframe>
或
<iframe src="http://NodeName/InTouch/?iframe=true&symbol=YourGraphicName"></iframe>
示例:以本地计算机上的 Web 客户端应用程序中的符号 ClockAnalogWall 为例。
<iframe src="http://localhost/InTouch/?iframe=true&symbol=ClockAnalogWall"></iframe>
<iframe src="http://localhost/InTouch/?localeid=1036&iframe=true&symbol=ClockAnalogWall"></iframe>
要使用 URL 直接访问该符号,必须使用相同的 InTouch Web 客户端安全性和许可证。相关错误消息将返回到 <iframe> 部分,与 InTouch Web 客户端错误消息相似。
备注:由于 Google Chrome 80 以及更新版本中的策略更改,在使用 http 协议时不会显示放在 <iframe> 标记中的图形。要使用 http 协议显示图形,请禁用
chrome://flags 下面的以下可用 cookie 设置
- SameSite by default cookies
- Enable removing SameSite=None cookies
- Cookies without SameSite must be secure
如需详细信息,请参阅 https://www.chromestatus.com/feature/5633521622188032。建议对 Web 客户端使用 https 协议,以防止发生任何安全问题。