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

标签 flash safari crash plugins applescript

我正在尝试在 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/

    相关文章:

    javascript - P2P Cirrus 连接 Flash 客户端和 HTML 客户端

    apache-flex - 我应该使用Flash还是Flex?

    javascript - HighCharts 无法在 Safari 上运行,但在 Firefox 和 Chrome 上运行良好

    c++ - 当结构具有默认构造函数时,为什么我的 C++ 程序在 Release模式下崩溃?

    android - 应用程序退出后崩溃?

    javascript - Flowplayer 在 Google Chrome 中加载但无法播放视频,但可以在其他浏览器中运行

    flash - 什么是支持 netbeans/eclipse 样式快捷方式的免费 flash IDE?

    .net - MonoDevelop 因每个错误而崩溃

    html - Facebook mbasic 站点、移动 safari、主屏幕快捷方式和本地存储

    safari - 在 64 位 Safari 中显示 32 位 NPAPI 插件的窗口