Compare commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
fd2cdcde77 | ||
|
|
8e001e3d88 |
Generated
+1
-1
@@ -290,7 +290,7 @@ checksum = "613afe47fcd5fac7ccf1db93babcb082c5994d996f20b8b159f2ad1658eb5724"
|
|||||||
|
|
||||||
[[package]]
|
[[package]]
|
||||||
name = "chrome-use"
|
name = "chrome-use"
|
||||||
version = "1.5.17"
|
version = "1.5.18"
|
||||||
dependencies = [
|
dependencies = [
|
||||||
"aes",
|
"aes",
|
||||||
"aes-gcm",
|
"aes-gcm",
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
[package]
|
[package]
|
||||||
name = "chrome-use"
|
name = "chrome-use"
|
||||||
version = "1.5.17"
|
version = "1.5.18"
|
||||||
edition = "2021"
|
edition = "2021"
|
||||||
description = "Fast browser automation CLI for AI agents"
|
description = "Fast browser automation CLI for AI agents"
|
||||||
license = "Apache-2.0"
|
license = "Apache-2.0"
|
||||||
|
|||||||
@@ -1116,6 +1116,17 @@ impl BrowserManager {
|
|||||||
};
|
};
|
||||||
|
|
||||||
if let Some(ref error_text) = nav_result.error_text {
|
if let Some(ref error_text) = nav_result.error_text {
|
||||||
|
// `data:` URLs abort over the extension relay: chrome.debugger /
|
||||||
|
// chrome.tabs can't drive a top-frame data: navigation, so it comes
|
||||||
|
// back net::ERR_ABORTED on an about:blank tab. Explain it instead of
|
||||||
|
// leaking the cryptic code (data: works fine under `--launch`).
|
||||||
|
if url.starts_with("data:") && error_text.contains("ERR_ABORTED") {
|
||||||
|
return Err(format!(
|
||||||
|
"Navigation failed: {error_text}. Chrome blocks top-frame `data:` URLs over \
|
||||||
|
the extension relay — use a real http(s):// or file:// URL, or run with \
|
||||||
|
`--launch` (where data: URLs work)."
|
||||||
|
));
|
||||||
|
}
|
||||||
return Err(format!("Navigation failed: {}", error_text));
|
return Err(format!("Navigation failed: {}", error_text));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -3577,6 +3577,9 @@ iOS Simulator (requires Xcode and Appium):
|
|||||||
chrome-use -p ios device list # List simulators
|
chrome-use -p ios device list # List simulators
|
||||||
chrome-use -p ios swipe up # Swipe gesture
|
chrome-use -p ios swipe up # Swipe gesture
|
||||||
chrome-use -p ios tap @e1 # Touch element
|
chrome-use -p ios tap @e1 # Touch element
|
||||||
|
|
||||||
|
Hit a bug or rough edge? A 30-second issue genuinely sharpens this tool:
|
||||||
|
https://github.com/leeguooooo/chrome-use/issues
|
||||||
"#
|
"#
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
@@ -3659,6 +3662,7 @@ fn print_screenshot_diff(data: &serde_json::Map<String, serde_json::Value>) {
|
|||||||
|
|
||||||
pub fn print_version() {
|
pub fn print_version() {
|
||||||
println!("chrome-use {}", env!("CARGO_PKG_VERSION"));
|
println!("chrome-use {}", env!("CARGO_PKG_VERSION"));
|
||||||
|
println!("report bugs / rough edges: https://github.com/leeguooooo/chrome-use/issues");
|
||||||
}
|
}
|
||||||
|
|
||||||
#[cfg(test)]
|
#[cfg(test)]
|
||||||
|
|||||||
+1
-1
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "chrome-use",
|
"name": "chrome-use",
|
||||||
"version": "1.5.17",
|
"version": "1.5.18",
|
||||||
"description": "chrome-use — drive your real, logged-in Chrome from any AI agent, stealth by default",
|
"description": "chrome-use — drive your real, logged-in Chrome from any AI agent, stealth by default",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
"packageManager": "pnpm@11.1.3",
|
"packageManager": "pnpm@11.1.3",
|
||||||
|
|||||||
Reference in New Issue
Block a user