在 Tasker 中创建策略以打开 URLs,并根据是否成功打开 URL 调整逻辑流。以下是一个详细的解决方案:
1. 创建打开 URL 的任务
首先,设置一个任务用于打开指定的 URL。可以通过 Tasker 提供的“浏览 URL”或自定义任务来实现这个功能。
- 转到“任务”,创建或选择现有的策略。
- 添加一个新的任务,并为它命名(例如:
Open URL
)。
方法一: 使用内置“浏览 URL”行动
- 在打开 URL 的任务中添加一个”浏览 URL”的步骤。
- 输入你要访问的 URL,点击保存并回车完成创建此过程。
这样,当触发条件满足时,Dolphin 浏览器会被自动调用来查看所指定的 URL 内容。接下来我们来处理错误情况。
方法二: 使用“HTTP Get”行动
-
在当前策略中添加一个新的任务:”Open URL 和检查状态码”,然后在该任务中执行以下操作步骤:
-
向目标网站发送 HTTP GET 请求来确认页面是否成功加载。
-
任务设置:添加一个名为 “HTTP Get” 的操作。输入你想查询的 URL(与浏览 URL 指令中的相同)。
-
需要查看
httpGet
结果。Tasker 环境中将响应代码储存在变量%HTTPR
中,成功加载返回 200。 - 添加一个条件判断步骤来根据
%HTTPR
的值进行操作: - 如果
%HTTPR = 200
则执行下一步任务(例如,通知用户 URL 正常加载),否则跳过直接结束该任务。
示例配置
“Open URL 和检查状态码”任务:
1. "浏览URL" 操作: 输入要打开的网址。
- 名称:显示网页内容
2. “HTTP Get”操作: 输入相同的目标网址。
3. 条件判断依据“%HTTPR”的值:
- 如果 %HTTPR = 200 命令:结束任务并记录成功(如给用户提示)
- 否则命令:跳过当前任务继续执行
接下来,设置在离开该地点或时间范围结束时另一个任务以关闭 Dolphin 浏览器。
2. 设置关闭 Dolphin 的任务 (如果 URL 加载成功)
- 在另一个新创建的任务中加入“测试”步骤来检查
%HTTPR
变量的值: -
如果
%HTTPR ≠ 200
, 执行其他操作,如保留 Dolphin 等待。Tasker
“关闭 Dolphin (如果URL加载失败)”任务:
- 条件:判断 %HTTPR 的值不等于 200.
- 动作: 保持 Dolphin (不执行任何命令)
总结与建议:
- 使用
HTTP Get
方法可以在确保 URL 正常加载前更安全地进行后续操作。 - 要针对特定网站或需求进一步优化,可以尝试其他方法如读取 Cookie(需有更多定制任务开发经验)。
- 测试并确认不同状况下的反应能否达到预期效果。
通过以上步骤和配置您可以在 Tasker 中实现根据 URL 加载结果来控制 Dolphin 浏览器的行为。
正文完