我需要通过在整个应用中禁用复制/粘贴选项来保护我的cordova应用。我发现以下代码完全正常(例如,如果我们触摸并按住任何输入文本,则禁用复制/粘贴选项)。
SELECT *
FROM Fiscal_Periods
WHERE ([CurrentPeriod].[ID])-1 =[Fiscal_Periods].[FiscalID];
但是当我双击任何输入字段文本时,复制/粘贴选项仍然显示。我也需要禁用它。我们怎么能实现这个目标呢?
由于
更新1:
刚刚想出了一种使用public class CopyPasteDisabler extends CordovaPlugin {
@Override
public void initialize(CordovaInterface cordova, CordovaWebView webView) {
super.initialize(cordova, webView);
webView.getView().setOnLongClickListener(new View.OnLongClickListener() {
@Override
public boolean onLongClick(View v) {
return true;
}
});
}
}
双击禁用这些选项的方法。但这些选项仍然出现在3个水龙头上。所以,问题仍然存在。新代码如下所示:
GestureDetector
答案 0 :(得分:0)
您可以在Javascript中禁用双击,如下所示:
$("body").nodoubletapzoom();
答案 1 :(得分:0)
这个名字 Narsingh Tomar 给出了一个很好的答案SO post
根据这个你可以使用
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address(False, False) = "AC5" Then '<-- check for changed cell to be in AC5
Select Case Target.Value '<-- act correspondingly to changed cell value
Case "Energy and Resources"
Columns("BJ:BO").EntireColumn.Hidden = True
Case "Defence"
Columns("BP:CA").EntireColumn.Hidden = True
Case Else
Union(Columns("BJ:BO"), Columns("BP:CA")).EntireColumn.Hidden = False
End Select
End If
End Sub
修改强>
`<style type="text/css">
*:not(input):not(textarea) {
-webkit-user-select: none; /* disable selection/Copy of UIWebView */
-webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
}
</style>
**If you want Disable only anchor button tag use this.**
a {-webkit-user-select: none; /* disable selection/Copy of UIWebView */
-webkit-touch-callout: none; /* disable the IOS popup when long-press on a link */
}`
上述代码在所有情况下都适用于我。试试吧