#Safari浏览器技术预览版173更新#【苹果发布 Safari 浏览器技术预览版 173:可将网站添加到 Dock,支持 JPEG XL、HEIC 图片格式】IT之家 6 月 29 日消息,苹果今天发布了 Safari 浏览器技术预览版的 173 更新,该版本是为了测试可能引入到 Safari 未来版本中的功能。
Safari 技术预览 173 为 macOS Sonoma 中附带的 Safari 17 带来了多项新功能。有一些功能 Flag 替代了“开发”菜单的“实验功能”部分,并且“开发”菜单本身也进行了改进。此外,响应式设计模式也进行了更新,重点关注页面设计在任何高度或宽度下的响应能力。
IT之家汇总改进功能如下:
Feature Flags 是 Safari 技术预览设置的新部分,取代了开发菜单的实验功能部分。它允许用户搜索特定功能。Feature Flags 有“稳定”、“可测试”、“预览”或“开发人员”等状态,现在可以按主题组织。
重新设计的“开发”菜单使用户可以更轻松地找到相关内容,帮助用户创建网站、Web 应用程序、其他应用程序内的 Web 内容、Web 扩展等的关键工具。
Responsive Design Mode 响应式设计模式已更新,专注于 Mac 上任何宽度或高度的页面设计的响应能力。在响应式设计模式顶部指定视口大小,或拖动窗口周围的调整大小手柄,就可以轻松跳转到设备模拟器。
macOS Sonoma 上的配置文件可帮助用户分离浏览数据,包括历史记录、收藏夹、选项卡组和网站数据,例如通知订阅、Cookie、缓存和服务工作线程。
macOS Sonoma 上的 Web 应用程序改进,允许用户将任何网站添加到 Dock。
改进了 macOS 上的私密浏览功能,可在用户不使用时锁定私密浏览窗口,并增加针对更多防止跟踪用户的高级技术保护。
Managed Media Source 托管媒体源将 HTTP 实时流媒体和媒体源扩展功能结合起来,打包到一个易于使用的节能低级工具包中,用于自适应流媒体。
JPEG XL 支持:添加了一种新的图像格式,该格式具有改进的压缩算法,可以在比 JPEG 更小的文件大小下获得更好的图像质量,但具有相同的渐进加载功能。
HEIC:增加了对 iPhone 和 iPad 相机拍摄照片文件格式的支持,开发者能够支持直接在浏览器中导入和编辑照片。
Live Text 实时文本:添加了对图像和视频中垂直文本识别的支持。
Safari 技术预览 173 为 macOS Sonoma 中附带的 Safari 17 带来了多项新功能。有一些功能 Flag 替代了“开发”菜单的“实验功能”部分,并且“开发”菜单本身也进行了改进。此外,响应式设计模式也进行了更新,重点关注页面设计在任何高度或宽度下的响应能力。
IT之家汇总改进功能如下:
Feature Flags 是 Safari 技术预览设置的新部分,取代了开发菜单的实验功能部分。它允许用户搜索特定功能。Feature Flags 有“稳定”、“可测试”、“预览”或“开发人员”等状态,现在可以按主题组织。
重新设计的“开发”菜单使用户可以更轻松地找到相关内容,帮助用户创建网站、Web 应用程序、其他应用程序内的 Web 内容、Web 扩展等的关键工具。
Responsive Design Mode 响应式设计模式已更新,专注于 Mac 上任何宽度或高度的页面设计的响应能力。在响应式设计模式顶部指定视口大小,或拖动窗口周围的调整大小手柄,就可以轻松跳转到设备模拟器。
macOS Sonoma 上的配置文件可帮助用户分离浏览数据,包括历史记录、收藏夹、选项卡组和网站数据,例如通知订阅、Cookie、缓存和服务工作线程。
macOS Sonoma 上的 Web 应用程序改进,允许用户将任何网站添加到 Dock。
改进了 macOS 上的私密浏览功能,可在用户不使用时锁定私密浏览窗口,并增加针对更多防止跟踪用户的高级技术保护。
Managed Media Source 托管媒体源将 HTTP 实时流媒体和媒体源扩展功能结合起来,打包到一个易于使用的节能低级工具包中,用于自适应流媒体。
JPEG XL 支持:添加了一种新的图像格式,该格式具有改进的压缩算法,可以在比 JPEG 更小的文件大小下获得更好的图像质量,但具有相同的渐进加载功能。
HEIC:增加了对 iPhone 和 iPad 相机拍摄照片文件格式的支持,开发者能够支持直接在浏览器中导入和编辑照片。
Live Text 实时文本:添加了对图像和视频中垂直文本识别的支持。
LabVIEWCompactRIO 开发指南19
原始以太网(TCP/UDP)
TCP和UDP是所有以太网标准的低级构建块。原始TCP和UDP工具在几乎所有编程环境中都得到原生支持,包括LabVIEW。它们提供较低级别的通信功能,这些功能更灵活,但用户友好性较差。必须在应用程序级别处理建立连接和打包数据等功能。
如果需要对通信协议进行非常低级别的控制,或者如果正在设计自定义协议,TCP和UDP是不错的选择。它们也被推荐用于将数据流到第三方应用程序,因为网络流仅支持与LabVIEW应用程序进行通信。对于向第三方应用程序发送消息,STM更易于使用,并提供同等甚至更好的性能。为了将当前值或标签发送到第三方应用程序,CCC,Web服务或Modbus,具体取决于具体系统配置,也有更容易的实现。
TCP提供具有错误处理功能的点对点通信,以保证数据包传递。UDP可以广播多个设备可以接收相同信息的消息。UDP广播消息可能由网络交换机过滤,并且不提供有保证的数据包传递。TCP通信遵循客户端/服务器方案,其中服务器侦听客户端打开连接的特定端口。建立连接后,可以使用基本的写入和读取功能自由交换数据。借助LabVIEW中的TCP函数,所有数据都以字符串形式传输。这意味着必须将布尔或数字数据平展为字符串数据,以便在读取后写入和取消平展。由于消息的长度可能不同,因此由程序员确定给定消息中包含多少数据并读取适当数量的字节。有关LabVIEW中客户端/服务器通信的基本概述,请参阅LabVIEW示例Data Server.vi 与Data Client.vi。
简单TCP/IP消息传递(STM)
STM是NI系统工程师基于TCP/IP设计的一种网络协议。如果要与第三方API通信或需要标准协议,建议通过网络发送命令或消息。它通过使用格式化数据包使数据操作更易于管理,并通过最大限度地减少重复数据的传输来提高吞吐量。
为本部分提供LabVIEW示例代码。
下载:可以从NI开发人员专区白皮书LabVIEWSimple Messaging Reference Library (STM)下载并安装STM库。STM库位于“User Libraries”选板中。
元数据
元数据作为集群数组实现。每个数组元素都包含打包和解码一个变量值所需的数据属性。即使只定义了Name属性,也可以根据应用程序要求,通过添加元属性(如数据类型)来使用集群来自定义STM。元数据群集是一个typedef,因此添加属性不应破坏代码。
图4.22显示了为两个变量配置的元数据集群示例:迭代和随机数据。
图4.22.字符串的元数据数组
在传输每个数据变量之前,将创建一个数据包,其中包含数据大小、元数据ID和数据本身的字段。图4.23显示了数据包格式。
图4.23.数据包格式
元数据ID字段使用与数据变量对应的元数据数组元素的索引进行填充。接收主机使用元数据ID为元数据数组编制索引,以获取消息数据的属性。
需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。
原始以太网(TCP/UDP)
TCP和UDP是所有以太网标准的低级构建块。原始TCP和UDP工具在几乎所有编程环境中都得到原生支持,包括LabVIEW。它们提供较低级别的通信功能,这些功能更灵活,但用户友好性较差。必须在应用程序级别处理建立连接和打包数据等功能。
如果需要对通信协议进行非常低级别的控制,或者如果正在设计自定义协议,TCP和UDP是不错的选择。它们也被推荐用于将数据流到第三方应用程序,因为网络流仅支持与LabVIEW应用程序进行通信。对于向第三方应用程序发送消息,STM更易于使用,并提供同等甚至更好的性能。为了将当前值或标签发送到第三方应用程序,CCC,Web服务或Modbus,具体取决于具体系统配置,也有更容易的实现。
TCP提供具有错误处理功能的点对点通信,以保证数据包传递。UDP可以广播多个设备可以接收相同信息的消息。UDP广播消息可能由网络交换机过滤,并且不提供有保证的数据包传递。TCP通信遵循客户端/服务器方案,其中服务器侦听客户端打开连接的特定端口。建立连接后,可以使用基本的写入和读取功能自由交换数据。借助LabVIEW中的TCP函数,所有数据都以字符串形式传输。这意味着必须将布尔或数字数据平展为字符串数据,以便在读取后写入和取消平展。由于消息的长度可能不同,因此由程序员确定给定消息中包含多少数据并读取适当数量的字节。有关LabVIEW中客户端/服务器通信的基本概述,请参阅LabVIEW示例Data Server.vi 与Data Client.vi。
简单TCP/IP消息传递(STM)
STM是NI系统工程师基于TCP/IP设计的一种网络协议。如果要与第三方API通信或需要标准协议,建议通过网络发送命令或消息。它通过使用格式化数据包使数据操作更易于管理,并通过最大限度地减少重复数据的传输来提高吞吐量。
为本部分提供LabVIEW示例代码。
下载:可以从NI开发人员专区白皮书LabVIEWSimple Messaging Reference Library (STM)下载并安装STM库。STM库位于“User Libraries”选板中。
元数据
元数据作为集群数组实现。每个数组元素都包含打包和解码一个变量值所需的数据属性。即使只定义了Name属性,也可以根据应用程序要求,通过添加元属性(如数据类型)来使用集群来自定义STM。元数据群集是一个typedef,因此添加属性不应破坏代码。
图4.22显示了为两个变量配置的元数据集群示例:迭代和随机数据。
图4.22.字符串的元数据数组
在传输每个数据变量之前,将创建一个数据包,其中包含数据大小、元数据ID和数据本身的字段。图4.23显示了数据包格式。
图4.23.数据包格式
元数据ID字段使用与数据变量对应的元数据数组元素的索引进行填充。接收主机使用元数据ID为元数据数组编制索引,以获取消息数据的属性。
需要说明的是,上述的例程和文档,都是可以下载的,双击即可打开,其中压缩文件是可以采用粘贴复制的方式,拷贝到硬盘上。这不是图片,各位小伙伴看到后尝试一下,这个问题就不用加微信咨询了。有关LabVIEW编程、LabVIEW开发等相关项目,可联系们。附件中的资料这里无法上传,可去公司网站搜索下载。
#区块链[超话]# 【慢雾:大部分钱包仍支持存在盲签欺诈风险的 eth_sign 签名功能】
在加密货币 NFT 板块,越来越多的钓鱼网站滥用 eth_sign 签名功能来进行盲签欺诈,提醒或禁用这种低级的签名方法对于保护用户安全是至关重要的,不少 Web3 钱包已经采取相关措施来对这种危险的签名方法进行安全提示和限制。慢雾安全团队抽取市面热门搜索和下载量比较大的 20 个 Crypto Wallet App 和 20 个浏览器扩展钱包进行测试。
一、根据对 20 个热门加密货币钱包应用程序在 Google Play 上的测试,情况如下:
4 个加密钱包 App 选择禁用对 eth_sign 支持。
16 个加密钱包App支持 eth_sign。
其中,4 个加密钱包 App 提供 eth_sign 安全警告,其他 12 个没有提供安全警告。
二、根据对 Chrome Web Store 中 20 个加密钱包 Chrome 扩展的测试,情况如下:
5 个加密钱包扩展选择禁用了对 eth_sign 支持。
15 个加密钱包扩展支持 eth_sign。
其中,6 个加密钱包扩展提供了eth_sign 安全警告,其他9个没有提供安全警告。
综上说明,仍有一大部分加密钱包支持 eth_sign,其中少部分钱包提供 eth_sign 安全风险警告。如果用户仍想要使用 eth_sign,他们可以选择支持该功能的加密钱包。但是,用户在使用这些钱包时需要特别注意安全警告,以确保其交易的安全性。
在加密货币 NFT 板块,越来越多的钓鱼网站滥用 eth_sign 签名功能来进行盲签欺诈,提醒或禁用这种低级的签名方法对于保护用户安全是至关重要的,不少 Web3 钱包已经采取相关措施来对这种危险的签名方法进行安全提示和限制。慢雾安全团队抽取市面热门搜索和下载量比较大的 20 个 Crypto Wallet App 和 20 个浏览器扩展钱包进行测试。
一、根据对 20 个热门加密货币钱包应用程序在 Google Play 上的测试,情况如下:
4 个加密钱包 App 选择禁用对 eth_sign 支持。
16 个加密钱包App支持 eth_sign。
其中,4 个加密钱包 App 提供 eth_sign 安全警告,其他 12 个没有提供安全警告。
二、根据对 Chrome Web Store 中 20 个加密钱包 Chrome 扩展的测试,情况如下:
5 个加密钱包扩展选择禁用了对 eth_sign 支持。
15 个加密钱包扩展支持 eth_sign。
其中,6 个加密钱包扩展提供了eth_sign 安全警告,其他9个没有提供安全警告。
综上说明,仍有一大部分加密钱包支持 eth_sign,其中少部分钱包提供 eth_sign 安全风险警告。如果用户仍想要使用 eth_sign,他们可以选择支持该功能的加密钱包。但是,用户在使用这些钱包时需要特别注意安全警告,以确保其交易的安全性。
✋热门推荐