使用greasemonkey脚本将框架添加到网页底部(并设置其大小)



是否有任何方法可以使用GreaseMonKey脚本在网页的底部添加帧?

我想编写一个脚本,该脚本在每个网页的底部添加 http://www.google.com
我还希望框架的宽度和高度与其中的页面高度相同。

这是一个3个问题。

  1. 添加<iframe>很容易,本身很容易:

    $(document.body).append (
        '<iframe src="http://{SOME_PAGE_BESIDES_GOOGLE!}.com/">'
    );
    


  2. 但是, Google不会让您将其加载到<iframe>中 - 用各种技巧阻止它,而服务条款。 <<br>许多其他网站(包括堆栈交换站点)也从iframe内部阻止操作。

  3. 您可以在<object>中加载构架障碍的页面,并且只有当目标页面服务器具有交叉孔资源共享(cors)设置为允许。

    可以肯定的是,您的目标页面 没有以这种方式设置CORS。;-)但是,如果他们这样做,那么代码将就像:

    $(document.body).append ( '                                     
        <object type="text/html" data="http://www.google.com/">     
        </object>                                                   
    ' );
    


  4. 最后,对于这些情况,当您实际上可以加载<iframe>(或<object>)时,您需要从加载的IFRAME中将页面大小传达给容器/主/目标页面。

    要这样做,请参见如何在框架之间进行两个实例进行通信?



对于每个页面上的Google,最好的选择是使用 Google自定义搜索API

相关内容

  • 没有找到相关文章

最新更新