简介:window.external.AddFavorite这个把网站添加到浏览者收藏夹的脚本大家应该常常看过,但你还知道window.external的另外一些用法呢?由于是一些关于系统文件操作的命令,因为安全设置有些脚本会出错误.
1.external.AddDesktopComponent 把网站作为用户的Active桌面
语法:external.AddDesktopComponent(地址,类型[image/website],左距离,顶距离,宽度,长度)
function j_adc(){ //例子
window.external.AddDesktopComponent("http://...","website",0,0,800,600);
}
2.external.AddFavorite 把网站加入到用户的收藏夹
语法:external.AddFavorite(网址,标题);
function j_af(){
window.external.AddFavorite(location.href, document.title);
}
3.external.NavigateAndFind 搜索指定网站中的某个字段
语法:external.NavigateAndFind(文件地址,关键字,_Target)
<script language="JavaScript">
function j_an(){
window.external.NavigateAndFind("http://...",gosearch.value,"");
}
</script>
4.external.ShowBrowserUI 调用语言选择窗口与收藏夹管理窗口
语法:external.ShowBrowserUI(类型[LanguageDialog/OrganizeFavorites], null)
<input type="button" name="Button" value="语言设置" onclick="window.external.ShowBrowserUI('LanguageDialog', null)">
<input type="button" name="Submit2" value="整理收藏夹" onclick="window.external.ShowBrowserUI('OrganizeFavorites', null)">
5.external.ImportExportFavorites 导入与导出用户收藏夹
语法:external.ImportExportFavorites(导入/true 导出/false, 文件路径)
<input type="button" name="Button" value="导入收藏夹" onClick=window.external.ImportExportFavorites(true,"http://...");>
<input type="button" name="Button3" value="导出收藏夹" onClick=window.external.ImportExportFavorites(false,"http://...");>
TANTOM:无忧脚本的也有类似的程序,大家可以试试,但用php实现不了接收用户传来的收藏夹资料,导入却很简单。手上有用Asp与Php来接收用户收藏夹的代码,Asp没试过不知道可不可用,PHP的试过,但只可以接到75%的收藏夹资料,挺奇怪的,有兴趣要php与asp代码的在论坛发个帖子吧。
External还有几个用法,但没什么用途,没列出来。
分享到:
相关推荐
一个在HTML中使用Javascript的window.external调用C#内函数的示例程序。该方法可应用于网页程序开发中的网页-程序沟通,例如用C#的IHTMLWindow2.execScript替换HTML默认Javascript方法使其直接与C#传参、通讯。
然而,问题在于360浏览器在实现中存在一些差异,导致`window.external.AddFavorite`方法不可用,这是IE浏览器用于添加收藏的JavaScript API。 开发者首先通过测试代码验证了问题,发现在IE浏览器中`window.external...
window.external.ExecuteExitSrc(); 这个方法将在 .NET 侧执行,实现网页退出屏保的逻辑。 三、创建可见的 .NET 类 为了让 .NET 方法可以被 JavaScript 调用,我们需要创建一个可见的 .NET 类。这个类需要添加 ...
在JavaScript中,这个功能通常通过调用浏览器的`window.external.AddFavorite()`方法来实现,但这个方法仅适用于IE浏览器。在Firefox和其他不支持此方法的浏览器中,我们需要使用其他方式。 1. 对于IE浏览器,你...
对于现代的Edge浏览器,可以使用WebView2 API,通过window.chrome.webview.hostObjects.你的COM对象来访问。 5. **调试**:在开发过程中,调试C++ COM组件通常需要使用Visual Studio,而JavaScript部分则可以用...
window.external.CSharpMethod("参数"); ``` 此外,`WebBrowser`控件还支持其他高级特性,如导航事件、身份验证处理、Cookie管理等,可以帮助我们构建更复杂的交互逻辑。 总结起来,Winform窗体中嵌入网页并与JS...
在提供的代码示例中,我们有两个函数 `open1` 和 `open2`,它们都使用 `window.open` 来打开不同的页面,但都指定了相同的窗口名称 `"aaa"`: ```javascript function open1() { window.open("html01.html", "aaa...
* window.external.AddFavorite(location.href, document.title):加入收藏夹 * window.external.ShowBrowserUI('OrganizeFavorites', null):整理收藏夹 这些操作都是通过调用 window 对象的方法或属性来实现的。 ...
3. `window.external.msSiteModeSetIconOverlay(bstrIconUrl, [bstrDescription])`:添加一个覆盖图标,用于在任务栏图标上显示额外的状态信息。 4. `window.external.msSiteModeClearIconOverlay()`:清除覆盖图标...
使用React External Window,您可以在应用程序中的外部子窗口中渲染React组件。 与Redux连接的组件一起使用! 安装 需要React v16,并假设您将npm软件包管理器与Webpack或Browserify之类的模块捆绑器一起使用,以...
AddChannel版本:DHTML Object Model 返回值:无 语法: window . external . AddChanne ( sURL ) 参数: sURL : 必选项。...window.external.AddChannel("http://www.dhtmlet.com/rdl_dom.cdf");
- `window.external.AddFavorite()`:在某些浏览器中,允许将当前页面添加到收藏夹,参数分别为URL和标题。 7. **window.navigator对象**: - `window.navigator.appCodeName`:浏览器的内部代码名。 - `window....
用户点击此按钮,可以将当前页面添加到收藏夹,使用`window.external.AddFavorite()`方法。 10. **整理收藏夹**: 这个按钮启动浏览器的收藏夹管理界面,调用`window.external.ShowBrowserUI(OrganizeFavorites, ...
2. 调用C#方法:在JavaScript中,可以使用`window.chrome.webview`对象的`call`方法来调用C#方法。假设我们有一个名为`addNumbers`的C#方法,接受两个整数参数并返回它们的和,JavaScript代码可能如下: ```...
2. **Firefox/Chrome/Safari/Opera**:这些浏览器不支持`window.external.addFavorite()`,可以使用弹窗提示用户手动添加到收藏夹。 ```javascript function addFavorite() { // 检测浏览器类型 var isIE = /*...
- `window.external.ImportExportFavorites()` 进行收藏夹的导入和导出操作。 4. **浏览历史(History)**: - `history.go()` 和 `history.forward()` 用于导航到历史记录中的前一个或下一个页面。 - `history....
- 为了兼容不同的浏览器,你可能还需要使用其他方法,例如检测浏览器类型,并使用相应的方法,如IE的`window.external.AddFavorite`和非IE浏览器的`window.sidebar.addPanel`。 5. **JavaScript代码示例**: ```...
首先,我们要知道,浏览器默认的“加入收藏夹”行为通常是通过触发window.external.AddToFavoritesBar(url, title)方法来实现的,其中url是网页的地址,title是收藏夹中显示的标题。如果想要阻止这个功能,我们需要...
Firefox使用`window.sidebar.addPanel`,而IE则使用`window.external.AddFavorite`。如果浏览器不支持这些方法,我们会给出一个提示。 需要注意的是,由于现代浏览器的安全策略,上述方法可能在某些情况下不再有效...