gpt4 book ai didi

flash - AppleScript 在基于 Flash 的网站的 Safari 中打开 URL 崩溃

转载 作者:行者123 更新时间:2023-12-03 16:57:49 24 4
gpt4 key购买 nike

我正在尝试在 Safari 中打开一个 URL。它适用于没有嵌入 Flash 的网站,但会导致 Safari for Flash 网站崩溃。

示例(此作品):

tell application "Safari" to open location "http://google.com"

当 Safari 尚未运行时,这会崩溃:
tell application "Safari" to open location "http://grooveshark.com"

我注意到两件事:
  • Safari 仅在嵌入 Flash 的网站上崩溃
  • 上面的脚本只有在创建新的 Safari 实例时才会崩溃(即 Safari 之前没有运行)

  • 从第二个观察来看,我认为这可能是某种许可问题。也许从 AppleScript 启动的 Safari 实例在加载插件时出现问题?

    最佳答案

    您知道“打开位置”不是 Safari applescript 命令吗?因此,您不应该告诉 safari 运行该命令。 “打开位置”在 applescript 的标准添加中,它用于在处理 url 的默认应用程序中打开 url。另外,如果 Safari 是用户的默认应用程序,并且如果 safari 尚未运行而崩溃,那么为什么不先启动 safari,然后调用您的命令……我还没有尝试过……这只是一个建议...

    tell application "Safari" to launch
    open location "http://grooveshark.com"

    顺便说一句,如果您想确保使用 safari,那么您可以像这样打开 url...
    tell application "Safari"
    launch
    make new document
    tell document 1 to set URL to "http://grooveshark.com"
    end tell

    关于flash - AppleScript 在基于 Flash 的网站的 Safari 中打开 URL 崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2971924/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com